Andre,

this series of patches (six in total) adds a new coarray backend library to
libgfortran.  The library uses shared memory and processes to implement
running multiple images on the same node.  The work is based on work started by
Thomas and Nicolas Koenig. No changes to the gfortran compile part are required
for this.

I have a few questions.

First, I see that your patch series does not use gfortran's descriptors
for accessing coarrays via shared memory, as the original work by
Nicolas did.  Can you comment on that?

Second, how did you ensure that the library is free from race
conditions?

Third, the code "as is" will (looking at this in a cursory way)
will probly fail on systems where you cannot increase mmap()ed
regsions, such as macOS or Windows.  Dominique pointed this out
back then.

Best regards

Reply via email to