| Sebastian Hanigk 2008-02-22, 4:30 am |
| Tim Stitt <Timothy.Stitt@gmail.com> writes:
> If anyone has any experience in using Co-Array Fortran I would be glad
> to hear your experiences. Can anyone suggest an up-to-date tutorial on
> Co-Array Fortran and/or publicly available compiler implementations.
Anecdotal: I have tried to compile the Rice University CoArray compiler
a year or so ago, but to no avail (I believe problems with the Open64
component).
From an application programmer's point of view, CoArrays are in my
opinion great: you get explicit partitioning and distribution semantics
you're used to work with (most people will have knowledge of MPI) but
you won't have to deal with the communication explicitly.
As part of my thesis I had worked with the Global Arrays library and
ended up implementing some CoArray functionality rather crudely using
the ARMCI library and its F90 API. In the end it would have been easier
if a distributed memory model would have been incorporated into Fortran.
Sebastian
|