fortran66のブログ

fortran について書きます。

【メモ帳】Jupyter fortran kernel 続き

メモ帳 github に上げてみましたが、仕組みをよく理解していません。 github.com notebook 例題 github のページは TeX の数式が崩れる上に、BMP や GIF 画像は表示されないようです。よく分かりません。 github.comわかばちゃんと学ぶ Git使い方入門〈GitHu…

【メモ帳】Jupyter Fortran Kernel

Fortran Kernel せんべいを齧りながら考えた結果、結局どの道何らかのワーク・ファイルを経由しないと図は出せないので、Fortran の中から図を描くのは諦めて、素直にいったん結果を出力し、それを matplotlib で読み込むことにした。ただ、いちいちカーネル…

【メモ帳】Jupyter, Forpy, Fortran kernel, inlilne の続き

forpy から inline 命令出せない? IPython.core.getipython.get_ipython().magic('matplotlib inline') によって、実行命令で inline マジックコマンドが発行できるかとも思ったが、出来ない模様。Module: core.getipython — IPython 6.5.0 documentationIP…

【メモ帳】Jupyter Lab Fortran Kernel で inline plot ムズイ

forpy と Jupyter Lab と Fortran Kernel forpy を用いることによって、Fortran から python を呼び出して matplotlib の図を backend:WebAgg で別のブラウザタブには書き出せるが、show のところで inline 出力にするやり方が分からない。Backend を変えた…

【ニュース】Intel Fortran Ver.19 Initial Release 出る!

Intel® Parallel Studio XE 2019 まだベータテスト終了まで1か月くらい残っていますが、Initial Release が出ました。言語新機能は、ベータと変わりなしの模様。 Fortran 2008 and Fortran 2018 Feature SummaryThe Intel® Fortran Compiler now supports a…

【メモ帳】deep copy / shallow copy

Fortran の派生型中の動的割り付け成分の代入時の動作差 派生型中に、動的な配列を定義することができますが、allocatable で定義するか、pointer で定義するかで、代入時のコピーのされ方に違いが出ます。allocatable の場合は、内容丸ごとコピーですが、こ…

【寝言】色々

CODE Q&A Fortran 関係の記事が増えていました。かなり前の Stack Overflow の Q&A などを自動翻訳しているようです。 fortran | CODE Q&A 問題解決 [日本語] GNU Fortranコンパイラ | GNU Fortran 7 入門リファレンス | CODE Q&A 問題解決 [日本語] ホスト…

【メモ帳】Jupyter 用 Intel Fortran kernel

Jupyter Lab で Intel Fortran 先日、Jupyter Lab でエラーメッセージの情報を拾うことで Fortran の分割コンパイルができることが分かりました。 fortran66.hatenablog.com カーネルを覗いて見ますと、少しいじれば、無理に実行するエラーなしで、自分の指…

【メモ帳】Fortran 2018 新機能に関するメモ その他

coarray イメージ間の集団通信 勘違いしていたのですが、新たに導入される co_xxxx 型の集団通信の対象は、coarray のみならず、普通の変数でもいいようです。coarray-次元のリダクションの印象が強すぎて、間違ってました。 3.19 Collective subroutines ca…

【メモ帳】windows julia 1.0 Jupyter Lab kernel 統合

Windows Intel Python3 で Julia Jupyter 統合 ミーハーなので Julia 1.0 を入れてみることにしました。Julia は東海岸から出たので、昔の国道 128 号線沿いの DEC とか、あるいは Thinking Machines のように文化的な問題で結局コケるのではと思ったりwWin…

【メモ帳】CoArray Fortran の notebook

CAF の Jupyter の notebook sourceryinstitute の Fortran kernel for Jupyter with Coarray support では、Binder によって Github 上の Docker が動いて coarray Fortran が試せます。github.comREADME にあるように、ローカルに Docker file を落として…

【寝言】JupyterLab が面白いですの

Jupyter Lab 面白い WSL 側のコンソールも使えるし、画像も出せます。markdown / LaTeX も同時レンダリング。IPython や Jupyter notebook はイマイチ使う気がしませんでしたが、これは面白いです。すぐ飽きるかもしれませんがwnotebook 上の coarray fortr…

【寝言】日本ヤバス! 水からガソリン再び

民主党レベルの低能w moonshine 今朝の朝刊でぶっ飛んだw これが1面トップ。おまけに、別のマジキチ消費税増税爺さんが新たに出てきて寝言を書いているし。www.yomiuri.co.jp 政府は来年度から、日本発の革新的な技術開発を推進するため、複数の研究者ら…

【メモ帳】JupyterLab に CoArray Fortran

JupyterLab ? Jupyter Notebook より インターフェースが洗練されたものが出ていたようです。よく分かりません。WSL 側にインストールした anaconda で動かしたものを、windows10 側のブラウザにアドレス・トークンをコピペして 実行しています。 JupyterLa…

【メモ帳】forpy で Fortran から matplotlib  

Fortran からの作図 forpy を使って、サンプルを元に matplotlib を呼び出します。キーワード変数などの使い方を学びます。 github.com 実行例 べき乗のグラフを片対数のグラフにプロットします。 ifort -fpp matplot.f90 forpy_mod.obj c:\IntelPython3\Lib…

【メモ帳】ドイツの CAF/PGAS スライド その他

ライプニッツ・スパコン・センター講義資料 https://www.lrz.de/services/compute/courses/x_lecturenotes/ PDF 直リン F2018 CAF に詳しい。故障した image の取り扱いとか。 https://www.lrz.de/services/compute/courses/x_lecturenotes/Parallel_Program…

CAF event

CAF event post / event wait Intel Fortran ver.19 beta に導入されている Fortran2018 の CAF の event 機能を試してみます。Parallel Programming with Co-arrays (Chapman & Hall/CRC Computational Science)作者: Robert W. Numrich出版社/メーカー: Ch…

【メモ帳】forpy 用 tuple, list 代入

昨日の続き tuple のみならず list も代入できるようにしてみました。また tuple や list, object 型も要素として代入できるようにしてみました。OO化すれば、終了処理も自動化できるし便利かも。forpy 恐るべしw github.com[追記] しかし、Fortran の関数…

【メモ帳】forpy で Fortran から Python 呼び出し

Python を Fortran から呼び出し 以前紹介しましたが続報です。 fortran66.hatenablog.com Forpy のニュース Forpy 紹介ブログが出たようです。作者へのインタビューが載っています。 www.metamost.comgithub.com新たに wiki などもできたようです。 ylikx.g…

【メモ帳】CAF 例題

何故なら image 1 は特別な存在だからです Fortran の coarray は SPMD 型の並列モデルで、それぞれのイメージはほぼ等価で違いは無いのですが、標準入力だけは image 1 番が担っていて、他のイメージが標準入力をしようとすると実行時エラーが出て叱られま…

【メモ帳】NEC-SX Aurora TSUBASA 専門サイト?など

NEC SX Aurora ニュース専門サイト 面白い試みです。頑張って欲しいです。VectoryWork | for beginnersとりあえず、NEC は間諜を放って、物を言う投資家などに「NVidia は儲けの多い AI や自動運転に集中し、ニッチ市場である HPC は捨てるべき!」と騒がせ…

CAF 先着4image 様まで

CoArray Fortranで先着幾名かまで実行 atomic_ref と atomic_define で何とかなるかとも思いましたが、atomic な読み出しと書き込みの間隙をぬって、他の image が入り込む可能性があるので、critical .... end critical 構文でやる必要がある気がします。Fo…

【メモ帳】イギリス スパコンセンター 講習資料ページ

Archer の講義・講演ページ シンボルマークが弓兵・射手というより的というかんじで、アメリカのスーパーのターゲットのようです。www.archer.ac.uk

【メモ帳】CAF  縁交換

CAF (CoArray Fortran) で Halo Exchange CAF (CoArray Fortran) で境界のヘリの交換(Halo Exchange)をやってみました。もしくは後光の交換。Halo のイメージ なんとなくビザンチンのモザイク画 Parallel Programming with Co-arrays (Chapman & Hall/CRC …

【メモ帳】遠雷

英 NAG Fortran 2008 まとめ 簡潔にまとまっています。 Fortran 2008 Overview Fortran 2008 Overview www.nag.co.uk特に coarray 部分 NAG Fortran Compiler, Release 6.2: SPMD programming with coarrays [6.2] www.nag.co.uk Steve Lionel 氏の twitter …

【メモ帳】

Fortran の特徴 The Fortran standards put emphasis on: Performance: many opportunities for optimisation Note that this puts some burden on the programmer too! Type-safety: sometimes the standard is stricter than you find in other languages …

Cray Chapel から X-window に点を打つ

Chapel から bash on windows で X-window 利用 Julia 言語が Ver.1.0 になったとかで、記念にマイナー言語の Chapel をいじります。Chapel は coarray Fortran と同じく PGAS 言語です。同じ PGAS 仲間のよしみでいじります。Chapel には、最近は Rust 言語…

【メモ帳】制限付き分割 p(n,5)

Andrews & Eriksson 「整数の分割」演習 88 だいぶ昔に読んでたアンドリューズとエリクソンの「整数の分割」の演習問題 88. が面倒くさかったので飛ばしていたのですが、夏休みなので暇つぶしに Maple/Mathematica の手を借りてやってみました。すぐ忘れるの…

ACM SIGPLAN Fortran Forum 夏号出る! その他

ACM SIGPLAN Fortran Forum 夏号 春夏冬と年三回、学校の休みの頃に出る ACM SIGPLAN Fortran Forum の夏号が出ました。今号の記事は、Fortran 老人会旅行写真、C インターフェース自動生成、コンパイラ規格準拠リストの三本立て。 Dick Hendrikson, Fortran…

【ニュース】Xeon Phi 無事死亡 その他

Knights Landing が hard landing Ando Hisa さんのニュースで紹介されておりました。 7.IntelがXeon PhiのEnd of Lifeを発表 20180728Intel Fortran のコンパイラも一時期リソースが Phi 関連に割かれて文法面での規格対応が遅くなったように感じた頃があ…