Co-Array Fortran in GNU Fortran ?

Tobias Burnus tobias.burnus@physik.fu-berlin.de
Thu Aug 6 10:34:00 GMT 2009


Sami Saarinen wrote:
> Regarding distributed memory version, would that be using GASNet
> for data transfers ? Or is that too early to say ?

Well, it is a bit early to say, but my idea was to start with GASNet;
alternatives would be ARMCI/Global Array, or in principle MPI 2.1.

By the way: what is your definitive reference document on CAF?

The Fortran 2008 standard, which exists so far as Candidate Draft,
which survived the first round of comments of the ISO members; thus
the expected changes will be minor. The latest draft is available
at: ftp://ftp.nag.co.uk/sc22wg5/N1751-N1800/N1782.pdf

There exist also a coarray introduction at 
ftp://ftp.nag.co.uk/sc22wg5/N1751-N1800/N1787.pdf

Some fancier features have been taken out of the standard and be
deferred to a Technical Report (TR).

> for example: I could not compile ton Cray the following array-syntax in the co-array :
> integer coarray[*], tmp
> tmp = sum(coarray[1 : num_images()])

In expressions, only a single coarray index is allowed in the brackets.

Tobias



More information about the Fortran mailing list