fortran66のブログ

fortran について書きます。

2017-05-01から1ヶ月間の記事一覧

PGAS でよーがす

www.hpcwire.comHPC wire に PGAS (Partitioned Global Address Space) がそろそろ来るという記事がありました。Fortran 2008 で導入された coarray Fortran が PGAS 言語の一つとして出てきています。PGASの定義は、以下の要に与えられています。 PGAS defi…

【乞食速報!】Springer 大安売り

Springer 大安売り www.springer.com恒例の Springer 大安売りです。一部の電子書籍ですが $9.99 ないし 9,99 EUR になっています。古い Fortran 本など買えます。六月十四日まで。たぶん1会計にしか使えないクーポンコードなので、複数買いは一括でやる必…

小ネタ

Fortran でテトリス github.comカーソル操作に Linux コンソール用のライブラリを利用しているようなので、汎用ではありません。bash on windows のコンソールで動きました。 日立、メインフレームのハード開発から撤退 IBMから調達 www.nikkei.com 日立…

浮動小数点数では結合則が成り立たない

IEEE754 の規格では、加減乗除の二項演算について、実数とその浮動小数点数表現の構造が保たれることを要求しています。つまり、加算の場合を例にとると、 a + b = c fl(a) + fl(b)= fl(a + b) = fl(c)この性質があるので、実数の可換な性質は保たれます。(…

llvm 上の Fortran; flang

NVIDIA が llvm の Fortran フロントエンド? flang を公開したようです。github.com自分で clang あたりからコンパイルして構築しなければならないようなので、敷居が高いです。紹介記事: FLANG: NVIDIA Brings Fortran To LLVM - Phoronix

定義の先取り

Fortran では、意外にも定義の先取りができることがままあって、知らないと損します。再帰的な構造体の定義などが典型的なものですが、その他にも微妙なところで気が利いていたりします。 1.配列宣言の初期化での形状サイズの利用。 program test1 implici…

F-22 パイロット訓練ソフトウェア開発者募集!

jobs.boeing.com米空軍のボーイング F-22 ステルス戦闘機パイロット訓練ソフトウェア開発者が募集されているようです。プログラミング言語は C, C++, Ada, Fortran, OpenGL programming languages. Qt user interface framework, Perl, GLStudio なお応募に…

Virtual 紙テープ 

ネットを彷徨していたところ、Virtual 紙テープパンチ機「ミスター・パンチ」なるプログラムを公開されているページに行き当たりました。とても面白いので紹介いたします。ミスター・パンチ同サイトには、Virtual 計算尺も公開されており、アナログ計算もで…

NASA が Fortran コード高速化に賞金!

www.bbc.com www.nasa.gov BBC によると NASA が流体力学の Fortran プログラム FUN3D を賞金を懸けて高速化をしようとしているそうです。参加資格は 18 歳以上のアメリカ市民権保持者。十~一万倍くらいの高速化を希望しているようです。Nvidia の GPU を積…

Spigot algorithm による e の計算

J.Borwein & K.Devlin 著 『数学を生み出す魔法のるつぼ』二章にある Spigot algorithm を使って e を1桁づつ求める計算をしてみます。Spigot algorithm は直訳すれば、「蛇口算法」となりますが、邦訳では「こつこつアルゴリズム」になっています。しまり…