fortran66のブログ

fortran について書きます。

【メモ帳】J.Reid et.al. による coarray の歴史

coarray の歴史

 J. Reid, Bill Long, and Jon Steidel による「History of coarrays and SPMD parallelism in Fortran」が出たようです。オープンアクセスで読めます。

 J. Reid は Fortran Explained でおなじみ Fortran 界の偉い人、Bill Long は Cray の Fortran03/08 紹介で勉強になるいい記事を書いていたと思います。Jon Steidel は intel の人のようです。

https://dl.acm.org/doi/10.1145/3386322

まだちらっとしか見てませんが、初期の発想や実装について書いてあるようです。面白そうです。

追記: 色々な事情が書かれていて面白かったです。Co-Array から ハイフンが落ちて coarray になったわけとかw coarray の機能選択の背景なども書かれています。J.Reid は coarray 推進派だったので、反対を押し切ったところもあるようです。

g95 の開発がある時を境に止まったのは、開発者の Andrew Vaught が PathScale に就職したからだと初めて知りました。方向性の違い(f03 優先か coarray 優先か)から母屋を取られたような形の GNU (gfortran) のグループと袂を分かって、個人プレイに戻った後更新が止まったのでどうしたのかと思っていましたが・・・ 音楽性の違いから解散w

参考:Bill Long, Fortran 2003 and Beyond

https://cug.org/5-publications/proceedings_attendee_lists/2005CD/S05_Proceedings/pages/Authors/Long-0517-1100/Long-0517-1100_paper.pdf

https://cug.org/5-publications/proceedings_attendee_lists/2005CD/S05_Proceedings/pages/Authors/Long-0517-1100/Long-0517-1100_slides.pdf

Fortran 90/95 Explained

Fortran 90/95 Explained