fortran66のブログ

fortran について書きます。

PGAS でよーがす

www.hpcwire.com

HPC wire に PGAS (Partitioned Global Address Space) がそろそろ来るという記事がありました。Fortran 2008 で導入された coarray Fortran が PGAS 言語の一つとして出てきています。

PGASの定義は、以下の要に与えられています。

PGAS defined

PGAS programming models offer a partitioned global shared memory capability, via a programming language or API, whether special support exists in hardware or not.

来そうな理由として以下のものが挙げられています。

Factor 1: Hardware support for more and more cores connected coherently.

Factor 2: Low latency interconnects.

Factor 3: Software support growing.