Skip to content

Commit 37488fe

Browse files
committed
doc(src/README): explain the opencoarrays module
1 parent ed01646 commit 37488fe

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@ where the above files are in dependency order: each file depends on the file(s)
1515

1616
We currently maintain, build, and test only the MPI runtime. The GASNet and OpenSHMEM runtime library source code serve only to provide detailed, open-source documentation of the research described by [Fanfarillo et al. (2014)] and [Rouson et al. (2017)]. For a Fortran 2018 parallel runtime library based on the more recent GASNet-EX exascale networking middleware described by [Bonachea and Hargrove (2018)], please see the [Caffeine] repository.
1717

18+
One exception regarding the transparent nature of the ABI is the [opencoarrays module], which provides a public function that returns the underlying MPI communicator. This capability can be useful for using coarray Fortran to drive an ensemble of simulations using pre-existing MPI as described in [Rouson, McCreight, and Fanfarillo (2017)].
19+
1820
[Fanfarillo et al. (2014)]: http://dx.doi.org/10.1145/2676870.2676876
1921
[Rouson et al. (2017)]: https://doi.org/10.1145/3144779.3169104
2022
[Bonachea and Hargrove (2018)]: https://doi.org/10.1007/978-3-030-34627-0_11
2123
[Caffeine]: https://go.lbl.gov/caffeine
24+
[opencoarrays module]: ./runtime-libraries/mpi/opencoarrays.F90
25+
[Rouson, McCreight, and Fanfarillo (2017)]: https://doi.org/10.1145/3144779.3169110

0 commit comments

Comments
 (0)