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