fortran66のブログ

fortran について書きます。

【ニュース】flang 11.0 出るが、まだフロントエンドのみ

ララベル速報

www.phoronix.com

www.reddit.com

j0mpz 1 day ago Is this still only the frontend (parser), or is LLVM code generation already available?

zolamusic 1 day ago Only the frontend in this time. They call the gfortran by default.

【メモ帳】julia windows 10 MKL build 法

Windows 10 でインストーラで julia をインストールすると、書きこみに制限があるディレクトリに置かれて、MKL 版をコンパイルしようとすると下記の I/O エラーが出て行き詰ります。管理者で実行してもうまくゆきません。

ERROR: LoadError: IOError: unlink: permission denied (EACCES)

これを避けるには、C:\Users\ユーザー名\AppData\Local\Programs\Julia 1.5.2\lib\julia\sys.dll を、例えば D: などに移動させてこれをシステムファイルとすることとして、コマンドラインで指示して julia を立ち上げて実行すれば何とかなります。

なお julia の exe ファイルのパスに空白があって、引用符でくくっても許してくれないので、そのディレクトリまで下りてやる必要がありましたが、shell が悪いのかよく分かりません。また MKL 版には PyPlot でエラーが出る問題があるようです。

新たなシステムファイルは、元々の場所に作られるので、次回からは普通に julia を立ち上がれば MKL 版のシステムファイルが使われます。

以下のサイトを参考にして

MKL.jl

github.com

JuliaでMKLを使う方法

とても参考になりました。

JuliaでMKLを使う方法 · GitHub

メモ

C:\Users\ユーザー名\AppData\Local\Programs\Julia 1.5.2\lib\julia\sys.dll
cd C:\Users\ユーザー名\AppData\Local\Programs\Julia 1.5.2\bin>
julia.exe  --depwarn=yes --sysimage d:\sys.dll
ENV["USE_BLAS64"] = true

] add https://github.com/JuliaComputing/MKL.jl

build MKL