fortran66のブログ

fortran について書きます。

【ニュース】米海軍 NEC Vector を試す

NEC VECTOR ENGINE

Cray とかの全盛期にベクトル機用に開発した Fortran code を使い続けるのに便利なようです。アメリカは計算機の枢要として GPU に賭け金を全部かけたようになっていて米軍が困っとるようです。

F-117 とか初期のステルス機がカクカクしているのは、当時の Cray 機ではあの形で限界で、曲面とかの計算まで出来なかったからと噂されていましたが果たして真相は如何。

www.nextplatform.com

link.springer.com

結構前に twitter で米人が海外には GPU 抜きで CPU で固めた ARM 機やら、Vector 機やら色々あるものだと言っているのが流れておりました。近頃民間企業が AI 一尊で半精度やらの有効数字の少ない方に走り出しているので、GPU タダ乗りがいつまで続くのか眺めていたいものです。

いざ来いニミッツ マッカーサー


www.youtube.com

【寝言】夏至

至点

今日は夏至でしたが、珍しく晴れ間が広がって太陽が輝いていました。 普段は梅雨時で太陽を見ないことが多いのでありがたいことです。 これも天皇陛下の神徳か!

ksk 主義w

加速主義もイタリア未来派の再来を見るようで既視感がある。右派左派両方が沸いて出てくるところといい進歩がない。今回は流線形の代わりにインターネッツかな?

mobile.twitter.com

www.nytimes.com

終末論者は、終末がなかなか来ないと、自分たちで終末を起こそうとするから困るw 終末が来ると自分たちだけが救済されるという理屈が、どこかで原因と結果が逆転して、自分たちで終末を起こせば良いんでね?に必ずなるのが面白い。

人民寺院のようにみんなで毒杯を仰ぐ方向でおねがいしやす。

今の自由貿易体制は巨大資本に著しく有利で、平安時代の荘園よろしく不輸・不入的な脱税を可能にするのだから、関税その他の徴税権の強化でこれを否定しなければならないのに、言えば馬鹿呼ばわりされるので言うこともできず、つぶれ大福からあんこが飛び出すみたいにおかしな方向に加速するのは哀れw 

秒速で億を稼ぐベソスにとっては、駐車違反の罰金なぞ屁の河童なので、平気で駐車違反しているが、これが二代三代 とつづけば、あらゆる犯罪を平気でするようになるだろうし、このまま進むと amazon が奴隷とか傭兵をワンクリックで配送しそうな勢いなので加速したくなるのも分からんでもない。いまですら FB のザッカーバーグなど皆ボディーガードを雇っているので、一歩進んでより充実させれば北面の武士とかさぶらいが誕生してもおかしくない。

とりあえず対中共21ヵ条の要求やコロナの賠償金2億テールの方向に昇華してゆこうw

まぁ先祖代々治水治山した裏山のみかん畑でじいちゃんばあちゃんが世話したみかんと、メキシコからの移民を社会保障無し最低賃金以下でこき使い地下水を枯渇させて焼き畑農業的に収穫したオレンジとを自由競争させるのはフェアじゃない。自作農がラティフンディウムに対抗できなかったのと同じ。

麻生・安倍ちゃんが頑張って国際的な徴税権強化を図っているのは素晴らしい。

【ニュース】Intel さん 今から LLVM 求人

Intel Fortran LLVM

intelFortran compiler のバックエンドを llvm のものに置き換える構想で、来年の頭には製品版を出すと抱負を述べていましたが、開発チーム募集の求人が出ていました。この調子だと気長に待つことになりそうです。

求人場所が東海岸なので、旧 DEC 陣地でやるのでしょうか。

fortran66.hatenablog.com

jobs.intel.com

【ニュース】TIOBE 月旦評6月号で Fortran 17位

亂世之英雄 Fortran

なんか今年に入って集計のアルゴリズムが変わったのか、Fortran の上昇が止まりません。Swift 越えまであと一歩w

f:id:fortran66:20210608002303p:plain

amazon.co.jp も集計対象らしいので、古本屋の皆さんは図書館除籍のカビの生えた FORTRAN 本を大量に1円出品してください。

www.tiobe.com

【メモ帳】M1 Mac で fpm

arm 版 gfortran での場合

公式のバイナリ(α版)は intel 版で、arm 版の gfortran しかないとランタイムの問題で動きません。

github.com

github.com

しかし、Fortran のソースがあるので、それをコンパイルすれば大丈夫です。 メイクもスクリプトも要らず、これで一発です。コンパイルもすぐ終わります。

wget https://github.com/fortran-lang/fpm/releases/download/v0.2.0/fpm-0.2.0.f90

gfortran fpm-0.2.0.f90 -o fpm

出来上がった fpm を path の通ったところにコピーするとか、適宜処理します。

X11 利用

X11 の利用には、c 用のライブラリとインクルードパスを付け足しておく必要があります。今後のことも考えて、 .zlogin ファイルを作って書き込んでおきます。

export LIBRARY_PATH=$LIBRARY_PATH:/opt/X11/lib
export CPATH=$CPATH:/opt/X11/include

xplot

あとは普通にやれば大丈夫です。

git clone https://github.com/f66blog/xplot.git
cd xplot
fpm run 

【寝言】レ・ジーン

合唱団 Les Djinns

昔、六本木 WAVE とか CD 屋で探しても見つからなかったのですが、今は検索ですぐ出てきますね。

ISIS の女神の加護により CD になっていたようです。


www.youtube.com

Cole Porter


www.youtube.com

夜も昼も


www.youtube.com

【メモ帳】WSLgで図を出す

gfortran 7 + gcc 7 の組み合わせでは block に問題あり

WSL Ububtu 18.04 で我が xplot をコンパイルしようとしたところ、 block..end block 構文が複数回出てくると、c コンパイラが文句を垂れてコンパイルできないことがわかりました。

新版のコンパイラを別名などで置き換えてもいいのですが、面倒なので Ububtu 20.04 でやることにしました。こちらはうまくいきます。

block ... end block は fortran 2008 の構文なので、gnu compiler 7 の時点では問題が残っていたのでしょう。

[追記] R3.6.4

gfortran 8 もダメなようです。gfortran-9 以降なら大丈夫なようです。

fpm run --compiler gfortran-9 

コンパイラを指定すればWSL Ububtu 18.04 でも行けます。

WSLg で X-window

WIndows10 insider preview と WSL2 の組み合わせで、WSL 側の GUI プログラムが windows 側で表示されるというのを試してみました。

これによれば、Windows 側で Xming とかの X 用ソフトを用意する必要がなくなり、WSL 側では DISPLAY の指定をしなくてすみ、何も準備しなくても絵が出るようになります。 

ascii.jp

噂では GPU として内蔵型で言えば Haswell 以降が必要なようです。

下準備

docs.microsoft.com

wsl --set-version Ubuntu 2

WSL2 への変換にはすごく時間がかかります。

WSLg 準備

news.mynavi.jp

xplot コンパイルには、このほかに X11 開発用具が必要になります。

sudo apt install libx11-dev

docs.microsoft.com

Xming などを利用するために .bashrc などに export DISPLAY=:0.0 とかの設定をしていた場合、消しておく必要がるようです。

f:id:fortran66:20210601002801p:plain