Collins Dictionary Trends
ネット字引きに、何らかのコーパス調査による用例数グラフがありました。
興味深いのは、90 年代中葉から用例がガクッと落ちていることで、これは Fortran に関する論文数のグラフと軌を一にします。
またグラフを見ると 19 世紀にも用例があるのが見て取れますが、人名ではないかと思われます。
先祖探索サイトの人名検索結果。 www.ancestry.com
ネット字引きに、何らかのコーパス調査による用例数グラフがありました。
興味深いのは、90 年代中葉から用例がガクッと落ちていることで、これは Fortran に関する論文数のグラフと軌を一にします。
またグラフを見ると 19 世紀にも用例があるのが見て取れますが、人名ではないかと思われます。
先祖探索サイトの人名検索結果。 www.ancestry.com
ifort で call by value で定義した仮引数に、実引数として定数式を与えて書き換えようとすると、segmentation fault が出て死にます。たんなる定数なら問題ないですし、変数のからんだ式でも大丈夫です。
やっぱり、引数は call by reference に限るw
なお次世代 llvm 版の ifx の release 版なら大丈夫。debug だと駄目。
lfortran を調べるつもりが ifort で死亡。
program bug implicit none print *, f(2) print *, f(2*2) contains integer function f(n) integer, value :: n f = n n = 1 end function f end
(lf) hp8@HP8:~$ ifort --version ifort (IFORT) 2021.1 Beta 20200827 Copyright (C) 1985-2020 Intel Corporation. All rights reserved. (lf) hp8@HP8:~$ ifort -traceback bug.f90 (lf) hp8@HP8:~$ ./a.out 2 forrtl: severe (174): SIGSEGV, segmentation fault occurred Image PC Routine Line Source a.out 0000000000403A1A Unknown Unknown Unknown libpthread-2.27.s 00007F57C7313980 Unknown Unknown Unknown a.out 0000000000402B65 MAIN__ 4 bug.f90 a.out 0000000000402AC2 Unknown Unknown Unknown libc-2.27.so 00007F57C6D2DBF7 __libc_start_main Unknown Unknown a.out 00000000004029AA Unknown Unknown Unknown
(lf) hp8@HP8:~$ ifx --version ifx (IFORT) 2021.1 Beta 20200827 Copyright (C) 1985-2020 Intel Corporation. All rights reserved. (lf) hp8@HP8:~$ ifx bug.f90 (lf) hp8@HP8:~$ ./a.out 2 4 (lf) hp8@HP8:~$ ifx -g bug.f90 (lf) hp8@HP8:~$ ./a.out 2 forrtl: severe (174): SIGSEGV, segmentation fault occurred Image PC Routine Line Source a.out 0000000000404B8A Unknown Unknown Unknown libpthread-2.27.s 00007FDD507D7980 Unknown Unknown Unknown a.out 0000000000403CEA Unknown Unknown Unknown a.out 0000000000403C66 Unknown Unknown Unknown a.out 0000000000403B82 Unknown Unknown Unknown libc-2.27.so 00007FDD503F5BF7 __libc_start_main Unknown Unknown a.out 0000000000403A6A Unknown Unknown Unknown
(lf) hp8@HP8:~$ lfortran --version LFortran version: 0.14.0 Platform: Linux Default target: x86_64-unknown-linux-gnu (lf) hp8@HP8:~$ lfortran bug.f90 (lf) hp8@HP8:~$ ./a.out 2 4
hp8@HP8:~$ gfortran-11 --version GNU Fortran (Ubuntu 11.1.0-1ubuntu1~20.04) 11.1.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. hp8@HP8:~$ gfortran-11 bug.f90 hp8@HP8:~$ ./a.out 2 4
hp8@HP8:~$ flang --version flang version 13.0.0 hp8@HP8:~$ flang bug.f90 hp8@HP8:~$ ./a.out 2 4
期待のコンパイラ。
conda に頼ってみました。
コンパイルエラーは出ませんが、まだ機能していないようです。
また三連符の終端値を省略すると segmentation fault が出ます。
program test implicit none integer, parameter :: n = 10 integer :: i, m(n) m(1:n) = 2 do i = 1, n print *, i, m(i) end do end program test
(lf) hp8@HP8:~$ cat lf2.f90 program test implicit none integer, parameter :: n = 10 integer :: i, m(n) m(1:n) = 2 do i = 1, n print *, i, m(i) end do end program test (lf) hp8@HP8:~$ lfortran lf2.f90 (lf) hp8@HP8:~$ ./a.out 1 0 2 0 3 0 4 0 5 9 6 0 7 1158370912 8 32585 9 -838967064 10 2 (lf) hp8@HP8:~$ lfortran --version LFortran version: 0.14.0 Platform: Linux Default target: x86_64-unknown-linux-gnu
秋もやうやう深まり chapel の出る季節となりました。
動画の再生回数も寂しく、何処も同じ秋の夕暮れ。
Fortran の coarray といい、PGAS 言語の春はこれからだ!
米会計年度ギリギリの 9/30 に滑り込み設置した模様で、新会計年度予算枯渇による施設ロックダウンも回避できたようですが、ベンチマークは間に合うでしょうか。
“Frontier is on track to be delivered by the end of 2021, with full user operations scheduled for 2022”
— HPC Guru (@HPC_Guru) 2021年10月6日
Still no confirmation if #Frontier #supercomputer will make the Nov 2021 #Top500 at #SC21 or will debut at #ISC22 https://t.co/41mwUZYfcN#HPC #AI #Exascale
High-Performance Computing:
— HPC Guru (@HPC_Guru) 2021年10月5日
Advances Made Towards Implementing the National Strategy, but Better Reporting and a More Detailed Plan Are Needed
The biggest ticket item so far has been the #Exascale initiative at ~$2.2Bhttps://t.co/n7n5gUmIcS #HPC #AI #NSCI pic.twitter.com/fTtQ5o8b7d
スエーデンが温暖化にノーベル賞ということで政治目的を感じつつ・・・w
Fortran 大勝利を祝う。
ノーベル物理学賞は真鍋淑郎氏、Klaus Hasselmann氏、Giorgio Parisi氏に。
— Nature ダイジェスト/編集部 (@NatureDigest) 2021年10月5日
↓無料公開しました!
「(真鍋と同僚が)Fortranを使って開発した気候モデルは初期の成功したモデルの1つとされている」
【科学を変えた10のコンピューターコード | Natureダイジェスト2021年4月号】https://t.co/Hh7tr3CeYK
科学を変えた10のコンピューターコード | Nature ダイジェスト | Nature Portfolio
元記事
「秘密の夢」 Bolot Bairyshev (2分25秒) <King KICC5301>
この曲は良かった。よーがす、よーがす、よーがす・・・