@@ -22,7 +22,7 @@ OpenCoarrays
22
22
[ News] ( #news ) | [ Overview] ( #overview ) | [ Downloads] ( #downloads ) |
23
23
[ Compatibility] ( #compatibility ) | [ Prerequisites] ( #prerequisites ) |
24
24
[ Installation] ( #installation ) | [ Getting Started] ( #getting-started ) |
25
- [ Contributing] ( #contributing ) | [ Status] ( #status )
25
+ [ Contributing] ( #contributing ) | [ Status] ( #status )
26
26
[ Support] ( #support ) | [ Acknowledgements] ( #acknowledgements ) | [ Donate] ( #donate )
27
27
28
28
</div >
37
37
Overview
38
38
--------
39
39
40
- [ OpenCoarrays] supports [ Fortran 2018] compilers by providing a
41
- parallel application binary interface (ABI) that abstracts away the
40
+ [ OpenCoarrays] supports [ Fortran 2018] compilers by providing a
41
+ parallel application binary interface (ABI) that abstracts away the
42
42
underlying parallel programming model, which can be the Message
43
- Passing Interface ([ MPI] ) or [ OpenSHMEM] . Parallel Fortran 2018
44
- programs may be written and compiled into object files once and
43
+ Passing Interface ([ MPI] ) or [ OpenSHMEM] . Parallel Fortran 2018
44
+ programs may be written and compiled into object files once and
45
45
then linked or relinked to either MPI or [ OpenSHMEM] without modifying
46
- or recompiling the Fortran source. Not a single line of source code
47
- need change to switch parallel programming models. The default
48
- programming model is MPI because it provides the broadest capability
49
- for supporting Fortran 2018 features. However, having the option to
50
- change parallel programming models at link-time may enhance portability
46
+ or recompiling the Fortran source. Not a single line of source code
47
+ need change to switch parallel programming models. The default
48
+ programming model is MPI because it provides the broadest capability
49
+ for supporting Fortran 2018 features. However, having the option to
50
+ change parallel programming models at link-time may enhance portability
51
51
and performance (see [ Rouson et al. (2017)] and [ Rasmussen et al. (2018)] ).
52
52
53
53
OpenCoarrays provides a compiler wrapper (` caf ` ), parallel runtime
54
- libraries (` libcaf_mpi ` and ` libcaf_openshmem ` ), and a parallel
54
+ libraries (` libcaf_mpi ` and ` libcaf_openshmem ` ), and a parallel
55
55
executable file launcher (` cafrun ` ). The wrapper and launcher
56
56
provide a uniform abstraction for compiling and executing parallel
57
57
Fortran 2018 programs without direct reference to the underlying
@@ -91,7 +91,7 @@ Please see the [INSTALL.md] file.
91
91
Or [ try OpenCoarrays online] as a [ Jupyter] [ notebook kernel]
92
92
using [ Binder] with no downloads, configuration or installation required.
93
93
The default [ index.ipynb] notebook is read only, but you can
94
- execute it, copy it to make changes, or create an entirely
94
+ execute it, copy it to make changes, or create an entirely
95
95
new [ CAF kernel] [ notebook kernel ] notebook.
96
96
97
97
Getting Started
@@ -120,7 +120,7 @@ Acknowledgements
120
120
121
121
We gratefully acknowledge support from the following institutions:
122
122
123
- * [ Arm] for approving compiler engineer contributions of code.
123
+ * [ Arm] for approving compiler engineer contributions of code.
124
124
* [ National Center for Atmospheric Research] for access to the
125
125
Yellowstone/Caldera supercomputers and for logistics support during
126
126
the initial development of OpenCoarrays.
@@ -217,7 +217,6 @@ to aid in development efforts.
217
217
[ release img ] : https://img.shields.io/github/release/sourceryinstitute/OpenCoarrays.svg?style=flat-square " Latest release badge "
218
218
[ pdf img ] : https://img.shields.io/badge/PDF-README.md-6C2DC7.svg?style=flat-square " Download this readme as a PDF "
219
219
[ twitter img ] : https://img.shields.io/twitter/url/http/shields.io.svg?style=social
220
- https://www.eventbrite.com/e/writing-fortran-2018-today-object-oriented-parallel-programming-tickets-48982176007
221
220
[ Writing Fortran 2018 Today ] : https://writing-fortran-2018-today.eventbrite.com
222
221
223
222
[ default tweet ] : https://twitter.com/intent/tweet?hashtags=HPC,Fortran,PGAS&related=zbeekman,gnutools,HPCwire,HPC_Guru,hpcprogrammer,SciNetHPC,DegenerateConic,jeffdotscience,travisci&text=Stop%20programming%20w%2F%20the%20%23MPI%20docs%20in%20your%20lap%2C%20try%20Coarray%20Fortran%20w%2F%20OpenCoarrays%20%26%20GFortran!&url=https%3A//github.com/sourceryinstitute/OpenCoarrays
0 commit comments