https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88076

            Bug ID: 88076
           Summary: Shared Memory implementation for Coarrays
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: koenigni at gcc dot gnu.org
  Target Milestone: ---

At the moment, we only support coarrays using mpi (or if they only have single
image). Thomas & I are currently working on adding an implementation based upon
shared memory between processes that is maintained inside libgfortran. It will
be enabled by '-fcoarray=native'. This library will have to have a different
interface than '-fcoarray=lib'. 

At the moment, we have written a basic library with the necessary interprocess
allocator, simple synchronization routines and the functions for creating and
handling the image processes.

I am currently working on trans-* to emit the new initialization code and to
emit the direct memory accesses. Once this is done I will upload the first
prove-of-concept patch.

I have opened this bug to track the progress and provide a forum for discussion
:)

Reply via email to