@@ -22,7 +22,7 @@ OpenCoarrays
2222[ News] ( #news ) | [ Overview] ( #overview ) | [ Downloads] ( #downloads ) |
2323[ Compatibility] ( #compatibility ) | [ Prerequisites] ( #prerequisites ) |
2424[ Installation] ( #installation ) | [ Getting Started] ( #getting-started ) |
25- [ Contributing] ( #contributing ) | [ Status] ( #status )
25+ [ Contributing] ( #contributing ) | [ Status] ( #status )
2626[ Support] ( #support ) | [ Acknowledgements] ( #acknowledgements ) | [ Donate] ( #donate )
2727
2828</div >
3737Overview
3838--------
3939
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
4242underlying 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
4545then 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
5151and performance (see [ Rouson et al. (2017)] and [ Rasmussen et al. (2018)] ).
5252
5353OpenCoarrays 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
5555executable file launcher (` cafrun ` ). The wrapper and launcher
5656provide a uniform abstraction for compiling and executing parallel
5757Fortran 2018 programs without direct reference to the underlying
@@ -91,7 +91,7 @@ Please see the [INSTALL.md] file.
9191Or [ try OpenCoarrays online] as a [ Jupyter] [ notebook kernel]
9292using [ Binder] with no downloads, configuration or installation required.
9393The 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
9595new [ CAF kernel] [ notebook kernel ] notebook.
9696
9797Getting Started
@@ -120,7 +120,7 @@ Acknowledgements
120120
121121We gratefully acknowledge support from the following institutions:
122122
123- * [ Arm] for approving compiler engineer contributions of code.
123+ * [ Arm] for approving compiler engineer contributions of code.
124124* [ National Center for Atmospheric Research] for access to the
125125 Yellowstone/Caldera supercomputers and for logistics support during
126126 the initial development of OpenCoarrays.
@@ -217,7 +217,6 @@ to aid in development efforts.
217217[ release img ] : https://img.shields.io/github/release/sourceryinstitute/OpenCoarrays.svg?style=flat-square " Latest release badge "
218218[ pdf img ] : https://img.shields.io/badge/PDF-README.md-6C2DC7.svg?style=flat-square " Download this readme as a PDF "
219219[ 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
221220[ Writing Fortran 2018 Today ] : https://writing-fortran-2018-today.eventbrite.com
222221
223222[ 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