fortran66のブログ

fortran について書きます。

【メモ帳】長月の二十日のころ

九月二十日といえば

九月二十日といえば、徒然草の長月の二十日のころとか、ほっちゃんの’誕生日とかを連想しますが、今年はネットに 1954 年 9 月 20 日 FORTRAN の誕生日説が流れていて不思議に思いました。それで、少し調べてみました。

一例:

そもそも FORTRAN コンパイラは(確か) 1956 年になってようやく完成し 1957 年に正式に出荷されているので、1954 年に最初のプログラムが動くのはおかしいような気がします。また、1954 年は FORTRAN の初期仕様を定めて発表した年であるので、何かの勘違いではないかと思えます。

1954-11-10 www.computerhistory.org

しかしながら情報の出どころを探すと computer history museum にたどり着きました。computer history museum は多くの初期 FORTRAN 資料を収集整理しているので、単なる誤りとも思えず、何らかの根拠があるのかもしれません。

www.computerhistory.org

但し同じ computer history museum に 1957 年 4 月 19 日が " First FORTRAN Program Runs" となっているページもあるので、なんとも混乱します。鏡の国のアリスの中の A very merry un-birthday を祝うきちがい帽子屋と三月ウサギとの邂逅のようです。

www.computerhistory.org

ネットを検索すると 2013 年に全く同じ疑問をもって調べた人の投稿が出てまいりました。

news.ycombinator.com

それに対するコメントに、以下のようなものがありました。

kps on Sept 21, 2013 [–]

I haven't found a reference to that date that's earlier than 4.4BSD's /usr/share/calendar, which includes 

09/20 Harlan Herrick runs first FORTRAN program, 1954 

In The History of FORTRAN I, II, III (from HOPL I and available at your CHM link), Backus writes: 

The FORTRAN compiler (or “translator” as we called it then) was begun in early 1955, although a lot of work on various schemes which would be used in it had been done in 1954; e.g. Herrick had done a lot of trial programming to test out our language [....]

So that's consistent.

これを信ずるとすれば、1954 年 9 月 20 日 は Harlan Herrick 氏による何らかの初期のプロタイプの実行を指しているのかもしれません。


www.youtube.com

【メモ帳】最近の Fortran 界の取り組み記事など

Toward Modern Fortran Tooling and a Thriving Developer Community

著者:Milan Curcic, Ondřej Čertík, Brad Richardson, Sebastian Ehlert, Laurence Kedward, Arjen Markus, Ivan Pribec, Jérémie Vandenplas

mobile.twitter.com

Tiobe 評

japan.zdnet.com

 Fortranがトップ20言語に再び定着していることは注目に値するといえるだろう。少し前の2020年7月のランキングでは、Fortranの順位は50位まで落ち込んでいた。しかし2021年に入り、Fortranの順位は20位まで急上昇した。

 1950年代にIBMで開発されたFortranは、今でも世界中のもっとも強力なスーパーコンピューターで頻繁にコーディングに使用されている。しかし、米国のFortran標準化委員会の委員の中には、この言語が歴史的に得意としてきた領域が、ほかの言語に侵食されつつあると考えている者もいる。Fortranの問題は、これに対抗しようにも、新しい機能を導入すると古いコードが動かなくなるリスクがあるということだ。

www.zdnet.com

Fortran's re-emergence as a top 20 language is notable. Just in July 2020, Tiobe ranked it as the 50th most popular language. But earlier this year, Fortran shot up to the 20th spot in Tiobe's index.

Fortran, designed at IBM in the 1950s, remains popular for coding on the world's most powerful supercomputers. However, some US Fortran standards committee members think the language is under threat from other languages eating into domains Fortran historically performed well in. The catch for Fortran is that developing new features also risks breaking old code.

Soon It's Gonna Rain


www.youtube.com

満州国 海軍旗

なかなかオランダ風景絵画のような美しい写真。

f:id:fortran66:20210919001804j:plain

www.wikiwand.com

【寝言】Tiobe 月旦評 9 月号

Fortran 17 位

夏で暑かったので 17 位。

www.tiobe.com

f:id:fortran66:20210912193939p:plainf:id:fortran66:20210912193942p:plain

武漢肺炎新型コロナ中国起源説の尚古

論語 述而第七 「子在斉聞韶楽、三月不知肉味」

論語孔子が隣国斉の国まで出かけて音楽フェスに参加した後、三か月間肉の味が分からなくなったとありますが、これはコロナの味覚障害の症状にそっくりです。

愛知のフェスはヒップホップの集い。また孔子の儒の教えは常庸平凡で匹夫・凡夫の類も対象としています。

支那は尚古の国。

これこそ中国が武漢肺炎コロナ起源の何よりの証拠。

“音楽フェス”クラスター36人に拡大…愛知でコロナ新規感染者1031人 事務所の寮で計10人陽性判明

news.yahoo.co.jp

 愛知県では10日、新たに1031人に新型コロナウイルスの感染が確認されました。1週間前の3日金曜日の1720人を700人近く下回りました。    内訳は名古屋市で472人、一宮市で69人、豊田市で39人、豊橋市で35人、岡崎市で32人などとなっています。    一宮市では、事業所の寮で新たなクラスターが発生し、10日までに合わせて10人に感染が広がっていたことが分かりました。    また8月29日に常滑市で開かれた音楽フェス「NAMIMONOGATARI」で発生したクラスターでは、新たに北海道や東京で4人、名古屋市で2人の感染が判明し、感染者は36人に広がりました。    10日は名古屋市一宮市岩倉市でそれぞれ1人が亡くなったことが公表され、死者数は累計で1070人になりました。

【寝言】ABBA 復活w

1976~78

FORTAN77 が ISO 規格になった 1978 年ごろの大ヒット Dancing Queen

ABBA も BBA、JJI になったなぁw

そう思うとおっさん達の心をつかんで離さない FORTRAN77 の若々しさよ!


www.youtube.com

When Fortran Was Queen

When Fortran Was Queen

  • 作者:Pejsa, Jane
  • Createspace Independent Publishing Platform
Amazon

Dongarra 引退

【寝言】習近平読本はアニメ・マンガ絵調w

習近平新時代中国特色社会主義思想学生読本

中国の文化を賛美するはずなのに、アニメ・マンガ調の挿絵でがっかりした!やり直し!挿絵画家は下放して、思想再教育せよ。

sougaou.soccermaniaclub.com

はやくスキャン pdf 全編アップしてください。エロマンガ化もお願いします。

LGBTQ にも配慮して、右の少年は宦官になるために去勢済み、左の少女は纏足をはじめたばかりで、実は男の娘という設定で。

f:id:fortran66:20210902235558j:plain f:id:fortran66:20210904031137j:plain f:id:fortran66:20210904031323j:plain 中学生用は、やや中国っぽい埃っぽい景色でいい。

f:id:fortran66:20210904031831j:plain f:id:fortran66:20210904031839j:plain f:id:fortran66:20210904031836j:plain f:id:fortran66:20210904031834j:plain

この拡大図で見ると、胡錦濤のスローガンだった『和諧』が入っているのが見える。 この単語を入れたやつは下放して再教育だ!

www.thehour.cn

中国なんだから、絵といえばラーメンマークと禿げデブ幼児と桃の絵が無いと駄目だろう。

f:id:fortran66:20210902235717j:plain f:id:fortran66:20210903000331j:plain

不破ちゃん

 

【メモ帳】Intel 12 世代で avx 退化!?

AVX は Haswell 相当へ逆戻り

mjk と思ったらマジだったw

pc.watch.impress.co.jp

 また、高性能コアと高効率コアでは命令セットのレベルを合わせる必要があるため、命令セットはGracemontのHaswell世代レベルのAVXまでの対応に制限される。CPUとしてのGolden CoveはAVX512、そしてAMXという新命令セットにも対応しているが、いずれもGracemont側の命令セットに合わせられるため利用できない状態になっている。このため、VNNIなどのAVX512の拡張命令として提供されるDL Boostなども利用することができなくなる。

Haswell から買い替えようと待っていたら、また Haswell に逆戻り!配列の間接参照ベクトル化をどうするつもりかw 

大体 IntelGPU でうまくいったためしがないし、Larabee もしくじったし。


www.youtube.com


www.youtube.com

【メモ帳】Modern Fortran で Almost heaven !

Youtube 講座

西バージニア大学提供の講座です。

4日構成で、基礎、OpenMP、OpenACC、MPI を扱っているようです。

wvuhpc.github.io


www.youtube.com


www.youtube.com


www.youtube.com


www.youtube.com


www.youtube.com