fortran66のブログ

fortran について書きます。

【メモ帳】Jack Dongarra の講義

Adaptive Linear Solvers

冒頭で EISPACK, LINPACK 以来の歴史のまとめをしているので勉強になります。しかしこの道統もついに実装言語が C++ に取って替わられたことが気になります。まぁ EISPACK も ALGOL からの移植ですけど。

計算資源のアイドル時間を減らすという観点で、ベクトル、キャッシュあたりまでは Fortran で行けるが、MPI や GPU を跨ぐ大域スケジューリングには C++ が必要ということでしょうか?もう一回ハードウェアのアーキテクチャを変えて、Fortran の炎の光を伝燈してゆきたいところです。

どちらかというと不揮発高速メモリーがさらにデータ階層の段数を増やして、スケジューリングをますます重要にする方向に逆行していますがw 多分人間の能力を超えるので機械に任せるようになって言語はどうでもよくなる気もします。

insidehpc.com

学部生か院生の講義でしょうか?出席者は若くまばらです。

2019年版 www.youtube.com

2018年版 www.youtube.com

基本的な内容は変わりませんが、変化を楽しむのも一興かと思います。16 bit 浮動小数点数に、IEEE754 に逆らう Google のフォーマットが加わったことも気になります。IEEEの半精度はダイナミックレンジの足りなさが問題だったようですが、概数計算をする分には仮数部を減らして指数部を増やしてダイナミックレンジを上げる方が有益なようです。IEEE のフォーマットも、グスタフソンが言うように CG 業界からの要請で出来たのだとすれば、その目的には足りていたのかもしれませんが・・・ そろそろ FPGA 勢が数値フォーマットを乱造してくれるとワクワクします。

モリーのバンド幅が律速になっている以上、Exa Flops を実現するという政治公約達成のためには、倍精度から単精度、半精度と降りてゆくのが即効で、丸八真綿の如く二倍、二倍になるのでキモな気もします。

ジャック・ドンガラという名を聞くと、国松様のお通りだを思い出します。ドンガラはなんとなく中国に甘い気がするのですが気のせいかな。 


国松さまのお通りだい オープニング・エンディング

Matrix Eigensystem Routines - EISPACK Guide Extension (Lecture Notes in Computer Science)

Matrix Eigensystem Routines - EISPACK Guide Extension (Lecture Notes in Computer Science)

LAPACK/BLAS入門

LAPACK/BLAS入門

  • 作者:幸谷 智紀
  • 出版社/メーカー: 森北出版
  • 発売日: 2016/12/16
  • メディア: 単行本(ソフトカバー)

LAPACK利用の手引―行列計算パッケージ

LAPACK利用の手引―行列計算パッケージ

  • 作者:
  • 出版社/メーカー: 丸善
  • 発売日: 1995/07/01
  • メディア: 単行本

【賀正】ヨーロッパの HPC 【初夢】

ヨーロッパの初夢

ARM CPU の上に、RISC-V ベースの加速器を置いて、Intel/Nvidia から抜け出す目論見のようです。

新しい言語も作りたいようです。

www.nextplatform.com

The idea is that EPEEC will provide automated generation of compiler directives for applications, creating a higher level of abstraction for developers that is normally the case. Developers will also be able to use their preferred programming language (as long as those languages are C, Fortran, or C++), as well as accelerator programming model (OpenMP, OpenACC, CUDA, or OpenCL). In addition, developers will be able to choose either a global shared memory or distributed shared memory model.

ライブラリ・ツールなどの周辺環境整備を含めて考えているのは、はなはだもっともだと思います。 epeec-project.eu

コンピュータ言語を作る前に、イギリスが EU を抜けた今、ヨーロッパ諸君は英語使用をやめて別言語を使うべき。 そもそも印欧語やセム・ハム語は男性名詞や女性名詞の区別があって、男女差別的だから全面的に使用禁止すべき。ついでに単数と複数、現在完了などの時制も廃止べき、なんとなれば単数・双数・複数の区別も差別、現在・過去・未来の三世の区別もまた差別。・・・そうしてみると漢文で支那仏教をやればいいのではないかと思います。また楽しからずや!また悦ばしからずや!(感嘆文は残していいです。)

学術書のマンガ村 ZLibrary

b-おk2.おrg

七草がゆ 

おいしかったです。

【寝言】巨星墜つ?

オリオン座のベテルギウスに異変、超新星爆発の前兆か 天文学者

前々から言われていましたが、いよいよか! 人類は滅亡しても、天皇三種の神器伊勢神宮さえ残れば国体は護持できる!

https://i.dailymail.co.uk/1s/2019/12/23/12/22588990-7821517-image-a-62_1577102449531.jpg

www.cnn.co.jp

gigazine.net

定家明月記私抄 (ちくま学芸文庫)

定家明月記私抄 (ちくま学芸文庫)

冷泉家時雨亭叢書 別巻三 翻刻 明月記 二 自承元元年 至嘉禄二年

冷泉家時雨亭叢書 別巻三 翻刻 明月記 二 自承元元年 至嘉禄二年

  • 作者:
  • 出版社/メーカー: 朝日新聞出版
  • 発売日: 2014/10/21
  • メディア: 単行本

ねずみ年

ねずみは沈没する船から逃げだすという。

ソフトバンクG、柳井社外取が退任へ-本業に専念、18年超在任

www.bloomberg.co.jp

【マンガ探偵局がゆく】故・吾妻ひでおの人気キャラのデビュー作を探せ! 西遊記のハチャメチャパロディ「きまぐれ悟空」

三大スターの内、ナハハが一番好きかな? ナハハ>不気味>三蔵 www.zakzak.co.jp

 今年もあとわずか。新聞やテレビでは、恒例の「亡くなった方の追悼特集」を見かけることが多くなった。マンガ界でも、今年は「ルパン三世」のモンキー・パンチや「孔雀王」の荻野真、「不条理日記」の吾妻ひでお、原作者の小池一夫などスター作家の訃報が相次いだ。そこで、依頼も物故マンガ家に関連したものを取り上げようと思う。

 「10月にマンガ家・吾妻ひでおさんが亡くなられ、とてもショックでした。吾妻さんといえば美少女を描く名手ですが、準レギュラー級の脇役陣も魅力的でした。中でもわたしが大好きな“三蔵”というキャラクターが初登場したマンガを探してもらいたいのです。お願いします」(アズマニア・70歳)

 70歳の依頼人は、吾妻ひでおとは同世代。たしかに、年齢の離れた作家の死以上にショックは大きかったろう。

 調査依頼の「三蔵」は太った男のキャラクターで、黒メガネとハゲ頭が特徴。同じく小太りのハゲ頭で目と口を大きく開いたまま笑い続けている「ナハハ」、長髪でマスク姿の痩せた男「不気味」とともに「三大変態キャラ」として人気を集め、さまざまな作品にゲスト出演。グリム童話をパロディー化した短編「3人の王子」では、なんと、3人で主役もつとめている。  三蔵のデビュー作は、1972年に「週刊少年チャンピオン」で連載された「きまぐれ悟空」だ。たまごから生まれたミュータントザルの孫悟空が大暴れするドタバタパロディー・マンガである。原典の「西遊記」と違って、玄奘三蔵は立派な坊さんではなく、三流のスパイ。横暴でスケベでそのくせ知恵も力もない。秘密書類を天竺まで届けるという使命を果たすため、牢屋で知り合った悟空を従えて旅に出る。この玄奘三蔵役が三蔵だったのだ。

 ほかにも美少女の観音やボディーガード募集広告でやってきた沙悟浄八戒などおなじみのメンバーがそろうが、やることなすことムチャクチャ。一行は襲いかかる魔物を退治しながら天竺まで行くことができるのか?

 テンポの良いギャグの応酬はセンスがあって、今読んでも面白い。このあと、同年9月からスタートした学園コメディー「ふたりと5人」で吾妻ひでおの人気は一気に高まるわけで、本作はブレーク直前の作品としても貴重なのだが、単行本は絶版中。

 ただ、朝日ソノラマサンコミックス版ならネット古書店などで入手しやすいはずだ。

 それでは、読者の皆さん、良いお年をお迎えください。

https://www.zakzak.co.jp/images/news/191228/lin1912280001-p1.jpg

【寝言】ニュース メモ帳

amazon

gigazine.net

商鞅が自分の作った法で、逃亡中に捕まって車裂きにされて死んだことを思い出す。

2013年の9月、当時Amazon最高財務責任者(CFO)を務めていたジョイ・コビー氏が、Amazonの配達車に引かれて死亡したことが、BuzzFeed NewsおよびProPublicaによる独自の調査により明らかになっています。

ベゾスがサイバートラックに轢かれたら可哀想。自動運転のテスラでも可哀想けど。アマゾンの自動運転が一番可哀想。

kahan HP 電卓

ウィリアム・カーンの wiki ページに HP 電卓の方程式解法や積分法のアルゴリズムへの解説へのリンクがありました。なお名前の読みはカハンではなくカーンのようです。

ja.wikipedia.org

PDF:直リン

方程式解法 https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1979-12.pdf

積分https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1980-08.pdf

fortran66.hatenablog.com

【メモ帳】ヘテロジーニャスの時は満ちた

The Coming Age of Extreme Heterogeneity

冒頭の質問が面白いです。

ハードウェアがまた進化期に入って、色々な方式が鹿を追う状況で、ソフトウェア書きはどれに賭ければいいのか?

特に興味深いのは RISC-V はあるのに ARM が無い所とかw Chapel さんも Julia さんもいませんね。

https://youtu.be/Qm-LLfDPYYQwww.youtube.com

www.slideshare.net

参考

www.nextplatform.com

OpenACC 推し PGI www.nextplatform.com

www.nextplatform.com

富嶽

www.nextplatform.com

The current estimate is that the RIKEN-bound supercomputer will top out at about 400 peak petaflops at double precision. Given that the system has to fit in a 30 MW to 40 MW power envelope, that’s about all you can squeeze out of the 150,000 single-socket nodes that will make up the machine. Which is actually rather impressive. The A64FX prototype machine, aka “micro-Fugaku,” is currently the most energy- efficient supercomputer in the world, delivering 16.9 gigaflops per watt. However, extrapolating that out to an exaflop machine with those same (or very similar) processors would require something approaching 60 MW to 80 megawatts.

【ニュース】英計算機協会2019年会の講演

BCS: Fortran Specialist Group Annual General Meeting 2019

毎年秋に開かれている英計算機協会の Fortran 分科会の講演が今年も公開になっています。

fortran.bcs.org

ARM の人が llvmFortran フロントエンド flang (旧版と f18) とについて講演しています。違いや問題点などがまとめられています。CFI の descriptor や Module 情報の mod ファイル形式についても触れられていて、中々面白いです。

また CRAY の人が Fortran 2018 の新機能をコード例などで解説してくれています。

最後に、Fortran の次期規格についての話し合いの報告がまとめられています。これも中々興味深いです。

細かな修正はもっともなものが多いと思えます。文字列処理強化も入っています。protected components ももっともな気がします。 三角関数の度単位引数や PI 単位引数も精度的にもっともです。OOのコンストラクdeep copy 問題、finalize 問題も何とかして欲しい所。

大きな機能追加に関しては、1.例外は入れない、2.高等マクロは入れない、3.ジェネリックは次の次を目指して調査するべ、の模様です。

数値計算のつぼ

数値計算のつぼ

数値計算のわざ

数値計算のわざ

  • 作者:
  • 出版社/メーカー: 共立出版
  • 発売日: 2006/02
  • メディア: 単行本

Modern Fortran Explained: Incorporating Fortran 2018 (Numerical Mathematics and Scientific Computation)

Modern Fortran Explained: Incorporating Fortran 2018 (Numerical Mathematics and Scientific Computation)

【メモ帳】名にし負はばいざこととはむ都鳥、 flang、ARM Fortran、AVX512

都鳥はロシアから

www3.nhk.or.jp

ミヤコドリはロシアから飛来 繁殖地初の判明 2019年12月21日 10時04分

ことし千葉県と三重県で確認された渡り鳥のミヤコドリは、ロシアのカムチャツカ半島から飛来したことが環境省などの調査で分かりました。日本に飛来するミヤコドリの繁殖地が判明するのは初めてだということです。

環境省山階鳥類研究所は、昭和47年からバードウォッチャーなどと協力し、日本に飛来する鳥類の繁殖地や移動経路、それに寿命などの調査を行っています。

ことし9月から11月にかけて、千葉県船橋市三番瀬干潟と三重県津市の川の河口で確認された渡り鳥のミヤコドリ合わせて2羽は、足に標識をつけており、調査の結果、ロシアのカムチャツカ半島から飛来したことが分かりました。標識はことし7月、ヒナの時にロシア政府の研究所が取り付けたものだったということです。

ミヤコドリは東京湾や伊勢湾などで確認されていますが、どこから飛来するのか詳しいことは分かっておらず、繁殖地が判明するのは初めてだということです。

環境省は「移動経路が分かれば、生態系の保全にもつなげることができる。引き続き情報提供を呼びかけたい」としています。

f:id:fortran66:20191221121339p:plain wakastream.jp

flang

llvmコンパイラFortran 関係記事を書いてくれる数少ない Michael Larabel 記者がニュースを書いてくれています。Fortran 記事の閲覧数を増やすため、とりあえず記事は読まずともクリックして F5 連打(古習俗)しませう。

f18 も flang の名前を襲名して、区別がつかなくなって迷惑(漢文的な意味で)しそうな気がします。

FLANG Fortran Compiler Preparing To Land In The LLVM Source Tree - Phoronix

Arm® Fortran Compiler Version 20.0

llvm 系のフロントエンドを使っていたような気がしますが、どうなっているのか知りたいです。

www.arm.com

www.arm.com

ARM Fortran 2000

PDF 直リン 後半に文法対応状況が出ています。 https://static.docs.arm.com/101380/2000/arm_fortran_compiler_reference_101380_2000_00_en.pdf

AVX512 メモ帳

この本をパラパラ眺めると、2016年ごろまでに Knights Landing での最適化を請け負ったこの道40年のプロが頑張って、Haswell/Broadwell と同等以下の性能しか出せていない。AVX512 レイテンシが大きく、クロックも遅くて、数で取り戻せても CPU と同等まで。Knights Landing さん、要らない子認定も仕方ない。

最新型では状況は変わっているだろうと思いきや以下のスレではそうでもない模様。 AVX256 二本立てと同等。爆熱のせいでクロック落とすのでむしろ遅いらし。 AVX512 二本立てならあるいはとか。

software.intel.com

参考ブログ(2017)

rigaya34589.blog.fc2.com

dualsocketworld.blog134.fc2.com

二年たってもあまり状況変わらない。