fortran66のブログ

fortran について書きます。

【ニュースなど】Fortran 62年目

Michael Metcalf 氏による Fortran 62 年の回顧そして展望

Steve Lionel 氏が紹介しております。

medium.com

In order to better distinguish present language versions from past ones, those versions of Fortran corresponding to any of the three standards so far published this century (the latest as recently as November 2018), are loosely referred to as ‘Modern Fortran’, a term to be found in a number of book titles.

Metcalf 氏の定義によれば、Modern Fortran は今世紀以降の 2003/08/18 を指すようです。

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

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

浮動小数点数フォーマット乱立!

この調子で、規格を乱立させて戦国時代を迎えて欲しい。Fortran は過去の戦国時代の記憶から、任意フォーマットに対応すべく各種問い合わせ関数が充実しているので無問題。

www.hpcwire.com
en.wikichip.org

ニューラルネットは概数計算でいいので、仮数部を減らして指数部を増やし、ダイナミックレンジを上げているようです。昔、地球物理の人が Cray format の方がダイナミックレンジ大きいので IBM format よりいいんだあびゃーと絶頂していたことを思い出します。両方とも IEEE754 に駆逐されましたが。『普天之下,摶心揖志。器械一量,同書文字。(秦の始皇の琅邪台碑より)』EU かよw

来月の新刊

www.springer.com

Numerical Methods of Mathematics Implemented in Fortran (Forum for Interdisciplinary Mathematics)

Numerical Methods of Mathematics Implemented in Fortran (Forum for Interdisciplinary Mathematics)

【メモ帳】swig-fortran インストール

swig-fortran

swig とは c/c++ で書かれたルーチンを他言語で利用するためのインターフェースを自動生成するプログラムのようです。他言語は、ずいぶん昔から、この恩恵を受けてきたようです。

swig-fortran は、そこから分岐して fortran 用のインターフェースを生成させる試みで、Fortran 2003/08/18 規格でどんどん拡張されていっている C/C++ との 相互運用のための様々な仕組みの賜物と思われます。

github.com

以下にインストールとサンプル実行までをメモっておきます。

WSL ubuntu 18.04 上

https://github.com/swig-fortran/swig.git

cd swig

sudo apt install autoconf

./autogen.sh

sudo apt install libpcre3
sudo apt install libpcre3-dev

./configure

make -j 8 

sudo make install
check
sudo apt install boost-all-dev

make -j 8 check

fortran は error が出ます。Perl5 は大丈夫。

Examlples/fortran 以下のディレクトリのいくつかのサンプルが実行されています。make されないものもあります。

【寝言】Paree

信仰心が薄いから耶蘇神もお怒りじゃ。モスクになおしてミナレットを建てろ。富豪も焼けてから金を出すのではなく、焼ける前に職人に金をはずめ。
https://cdn.psychic2tarot.com/p2tcontent/uploads/2018/10/the-tower-psychic2tarot-tarot-deck-card_thumb.png


t=791
youtu.be

t=584
youtu.be

[FT]トランプ税制で富裕層のNY離れ加速か

www.nikkei.com

トランプ大統領が常々強調しているように、政府は気前よく、税制改革で減税の対象をほとんどすべての米国人に広げた。だがその財源確保のため、連邦税から控除できるのは支払い済みの州税と地方税のうち1万ドル(約110万円)までという上限を設定した。裕福なニューヨーカーの中にはこのSALTと呼ばれる控除制度を受けられなくなる人がでてきた。なかには州・地方税を12.7%も払っている人もいる。対照的なのがフロリダ州で、同州には個人所得税がない。

【メモ帳/寝言】パイプライン

SIMD Instructions Considered Harmful

二年くらい前の記事ですが、パタヘネのパターソンによる「considered harmful」系記事です。

SIMD 長が伸びるにつれて命令数が激増している現状から昔風のベクトル命令とそれを採用した RISC-V の優位を説いているようです。

ベクトル計算機の説明で、昔パイプライン方式という言葉がしっくりこなかったのですが(テケテケテケ・ジャーン)、そのうち日本語ではベルトコンベヤー式流れ作業と言ってる方式のことであろうと思いいたりました。ザミャーチンディストピア小説「われら」によれば、ソ連のネップ時代にはフォード・システムと呼ばれていたようですが。

田植え/マスゲーム式の横並び一斉行動並列化と、ベルトコンベヤー式の流れ作業並列化が時代ごとに競い合っているようです。


ベンチャーズ - パイプライン The Ventures - Pipeline

われら (岩波文庫)

われら (岩波文庫)

今季NHK漢詩の時間が面白い

まだ二回目ですが、面白いです。

NHK-FM 合唱の時間

土曜の朝にやっている合唱の時間ですが、結構面白い巻が多いです。以前は、夜に再放送があったのですが、不遇のためどんどん追いやられていますw

合唱と言うと、日教組キチガイ教師が、自分の欲望を実現する道具として、子供を帝国陸軍式に教練して共産党員の書いたヘンテコでつまらん歌を歌わせる奇習のイメージが強く、敬遠したくなります。実際以前の NHK-FM の合唱の時間はそういう合唱曲ばかり流していたのですが、今の合唱の時間は違います。

もっと幅広く、クラシックの宗教曲からジャズコーラス、アカペラ、民族音楽の類まで区別せずに興に合わせて放送していて、なんとなく心がさわやかなになることが多い好番組だと思います。

【ニュース】 C++ 呼び出しインターフェース自動生成

swigFortran 対応に?

よく分かりませんが、swig によって。 C++ で書かれたライブラリの Fortran 用インターフェースを自動生成する模様です。C++ のテンプレートや中間言語での最適化にも対応している模様です。

github.com

Scientific Software Design: The Object-Oriented Way (English Edition)

Scientific Software Design: The Object-Oriented Way (English Edition)

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

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

【ニュース】f18 が llvm に認知される その他

LLVM f18 を正式認知

f18 は NVIDIA が主導していたのですね。

でもせっかくモダンな C++ 17 で書いてハッスルしていたのに、C++17 は消せと言われてる模様w
>The board also recommends that f18 evaluate (over time) whether it is reasonably possible to eliminate the dependence on C++’17 features.

www.phoronix.com

関連スレッド
news.ycombinator.com

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

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

ネット版「ムー」TOCANA に八元数登場!

やめろ!w
tocana.jp

四元数・八元数とディラック理論

四元数・八元数とディラック理論

四元数と八元数―幾何、算術、そして対称性

四元数と八元数―幾何、算術、そして対称性

例外型単純リー群

例外型単純リー群


【朗報】文芸春秋の巻頭随筆から立花隆が退去!

近年の月刊文芸春秋は老人落魄ネタばかりで救いがないほどつまらないのですが、かつては目玉とされた巻頭随筆を立花隆のゴミ寝言が埋めていて、みすぼらしさを際立たせていました。ようやく、ゴミ屋敷掃除が成って、今月号で強制退去となったようです。

月刊雑誌を買うのが老人ばかりなので、老人ネタを増やすのはまぁもっともだとは思うのですが、もう少し明るく死へ向かう記事を増やした方がいいのではないでしょうか?

まぁ子供が怖いお化けの話を好み、ティーンがホラー映画に熱中するように、爺婆は悲惨な未来話を聞いて満足するんでしょうが。

生の短さについて 他2篇 (岩波文庫)

生の短さについて 他2篇 (岩波文庫)

サテュリコン―古代ローマの諷刺小説 (岩波文庫)

サテュリコン―古代ローマの諷刺小説 (岩波文庫)

【朗報/悲報】NHK 漢詩の時間 講師交代

良いニュースと悪いニュースがある。どっちから聞きたい?

・良いニュース
ここ数年よい題材までもことごとくつまらなくしてきた赤井益久せんせーが交代になりました。まぁ下調べをしている弟子が悪いんだと思いますがw

今期から佐藤正光「愛 そのさまざまな形 人への愛」となって、同性愛とか少年愛とかでてきて先生大ハッスルの模様です。前期副題は「人への愛」とのことなので、後期は「ケモノへの愛」でケモナー登場が期待されます。

六朝伝奇小説には、動物と結婚する話とかあるし、道家の物化思想は(物理化学とは全く関係なくて)万物斉同で種を超えて変化するのだから、ジュエルペットに変身OKで、ケモナーポエムもあるはず。
www4.nhk.or.jp

・悪いニュース
佐藤せんせー現代中国語での朗読が大好きらしく、アイヤー!式の奇声を発してげんなり。

【寝言】かまどでバーベキュー?

かまど?

かまどに見えない kamado が、バーベキュー用のグリルとして米国で発達しているようで、それがさらに西欧へも進出しているとか。

進駐軍の兵隊が持ち帰った七輪が大元のようですが、いつの間にかかまどに。

図には非常な違和感を思えますが、こうやって謎の外来語が作られてゆく行くのでしょうw 遺跡出土の遺物の復元図などもどこまで正しいのやら。

barbecuebible.com

f:id:fortran66:20190412021153j:plain
かまど BBQ

豪華なかまど、GO Kamado!

Go Kamado: More than 100 recipes for your ceramic grill (English Edition)

Go Kamado: More than 100 recipes for your ceramic grill (English Edition)


www.amazon.com

f:id:fortran66:20190412023123j:plain
Kamado Joe