[Patch, Fortran, 4.7] PR 18918 - Add initial support for a coarray communication library

Rouson, Damian rouson@sandia.gov
Tue Mar 22 03:31:00 GMT 2011


If I understand this correctly (and if you all don't mind a user
contributing to the discussion), this would be a big plus.  What I like
the most about Fortran 2008 coarrays (besides the elegant syntax) is the
implementation-independence.  What the standard refers to as an image
could presumably map to an OpenMP thread on one platform, a MPI process on
another, or some mix thereof.

On related note, what will be even better will be if a future standard
allows the programmer to determine the mix in order to map processes to
nodes on a distributed platform and threads to cores within the node.

Damian  

On 3/21/11 10:14 AM, "W Spector" <w6ws@earthlink.net> wrote:

>Tobias,
>
>Would it make sense to offer a third option - using shared memory
>parallelism?  I would surmise that it could leverage off of library code
>that is already present for openmp.  It would also allow users to write
>and debug coarray code 'out of the box' - without having to deal with MPI.
>
>Walter



More information about the Fortran mailing list