[J3] Question about coarray implementations

Malcolm Cohen malcolm at nag-j.co.jp
Sat May 20 03:23:02 UTC 2023


Hi Jeff,

Yes, NAG uses shared memory, so the images are threads, not OS processes.

However, we create them all at startup, they all execute the main program.

We don't at this time support using OpenMP and coarrays together. 

Cheers,
-- 
..............Malcolm Cohen, NAG Oxford/Tokyo.

-----Original Message-----
From: J3 <j3-bounces at mailman.j3-fortran.org> On Behalf Of Jeff Hammond via
J3
Sent: Friday, May 19, 2023 8:47 PM
To: j3 <j3 at j3-fortran.org>
Cc: Jeff Hammond <jehammond at nvidia.com>
Subject: [J3] Question about coarray implementations

Is anyone aware of a Fortran implementation of the coarray model where
images are not OS processes?

Furthermore, are there any implementations that create images at some point
after entry into the main program, such as the first time a coarray is
allocated, or an image query function is called?

I am familiar with OpenCoarrays and Intel Fortran, both of which use MPI,
and Cray Fortran, which uses a PGAS runtime that is interoperable with MPI,
but no other implementations.

Thanks,

Jeff



More information about the J3 mailing list