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 :)