英 NAG Fortran 2008 まとめ
簡潔にまとまっています。
- Fortran 2008 Overview
Fortran 2008 Overview www.nag.co.uk
特に coarray 部分
NAG Fortran Compiler, Release 6.2: SPMD programming with coarrays [6.2] www.nag.co.uk
Steve Lionel 氏の twitter より 二題
John Reid 氏 「The New Features of Fortran 2018」最新版
N2161 The New Features of Fortran 2018 (Reid - Replaces N2145)
wg5-fortran.org
- 作者: Michael Metcalf,John Reid,Malcolm Cohen
- 出版社/メーカー: Oxford Univ Pr
- 発売日: 2018/11/06
- メディア: ハードカバー
- この商品を含むブログを見る
Damian Rouson 氏の「Writing Fortran 2018 Today: Object-Oriented Parallel Programming」
and other open-source tools that will be employed in the course:
数年前から Fortran 界にも、遠くの雷鳴の如く、Unit Test や Document 自動生成の話題が出ていましたが、いよいよ近づいてきたような気がします。
Scientific Software Design: The Object-Oriented Way
- 作者: Damian Rouson,Jim Xia,Xiaofeng Xu
- 出版社/メーカー: Cambridge University Press
- 発売日: 2011/04/29
- メディア: Kindle版
- この商品を含むブログを見る
各々三行くらいに噛み砕いてお話してくれる紙芝居(Power Point)屋のおじちゃんが現れないかな。
「CAFe: Coarray Fortran Extensions for Heterogeneous Computing」
CAFe: Coarray Fortran Extensions for Heterogeneous Computing - IEEE Conference Publication
CAF は各プロセッサが等質な PGAS なので、Heterogeneous な計算機には向かないと思って、前には実にしょーもないと思っていたけれど・・・ 次期規格での team が導入されると、各々の計算装置を束ねて、計算は各々 team として一括で扱え、律速のメモリー移動を明示的に人間が指示できる Coarray Fortran との組み合わせは意外にいいアイデアなのではないかという気がしてきたw
CoArray の基本思想 by R. Numrich (2001)
昔のスライドですが・・・
http://charm.cs.uiuc.edu/kale/teaching/cs320/CAFfromupcsc01CarlsonB.pdf
The Co-Array Fortran Philosophy
- What is the smallest change required to make
Fortran 90 an effective parallel language?
- How can this change be expressed so that it is
intuitive and natural for Fortran programmers to
understand?
- How can it be expressed so that existing compiler
technology can implement it efficiently?
John Mellor-Crummey 氏「From HPF to Coarray Fortran 2.0」(2013)
http://labexcompilation.ens-lyon.fr/wp-content/uploads/2013/02/John.pdf