OpenCoarrays is an open-source software project for developing, porting and tuning transport layers that support coarray Fortran compilers. We target compilers that conform to the coarray parallel programming feature set specified in the Fortran 2008 standard. We also support several features proposed for Fortran 2015 in the draft Technical Specification TS18508 Additional Parallel Features in Fortran.
A tarball of OpenCoarrays 1.0.1 is available here.
The development version is available on our GitHub repository.
The GNU Compiler Collection (GCC) Fortran front-end (GFortran) employs OpenCoarrays to support parallel execution.
OpenCoarrays uses a 3-clause BSD-style open-source license to facilitate incorporation into free and commercial compiler software.
Please acknowledge the use of OpenCoarrays by citing the following publication:
Fanfarillo, A., Burnus, T., Cardellini, V., Filippone, S., Nagle, D., & Rouson, D. (2014, October). OpenCoarrays: open-source transport layers supporting coarray Fortran compilers. In Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models (p. 4). ACM.