Live briefing
Everything about Coarray Fortran
Fortran parallel programming extension
Coarray Fortran (CAF), formerly known as F--, started as an extension of Fortran 95/2003 for parallel processing created by Robert Numrich and John Reid in the 1990s. The Fortran 2008 standard now includes coarrays, as decided at the May 2005 meeting of the ISO Fortran Committee; the syntax in the Fortran 2008 standard is slightly different from the original CAF proposal. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Coarray FortranA 5-minute orientation
- Skim a recent paper: The Roofline Analysis of Special Relativistic Hydrodynamics Coarray Fortran CodeInfluential work since 2022
- Pick up a classic book: Parallel Programming with Co-ArraysThe most-reprinted book on the subject
- Read the landmark paper: Comparing Coarray Fortran (CAF) with MPI for several structured mesh PDE applicationsCited 23 times
- Go sideways: FortranA closely related topic
- Go sideways: OpenMPA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Comparing Coarray Fortran (CAF) with MPI for several structured mesh PDE applications
Modelling fracture in heterogeneous materials on HPC systems using a hybrid MPI/Fortran coarray multi-scale CAFE framework
Resilient computational applications using Coarray Fortran
Accelerating Fortran codes: A method for integrating Coarray Fortran with CUDA Fortran and OpenMP
A Coarray Fortran implementation to support data-intensive application development
Coarray Fortran Parallel Implementation of a Finite Volume Method-Based Aircraft Ice Accretion Simulation Code
Portable, MPI-interoperable coarray fortran
Parallel Hybrid Simulations of Block Copolymer Nanocomposites using Coarray Fortran
🆕 Influential since 2022
The Roofline Analysis of Special Relativistic Hydrodynamics Coarray Fortran Code
The New Coarray Fortran Code for Numerical Modeling in Special Relativistic Hydrodynamics
Parallel implementation of a seismic source recovery algorithm from a series of statistically identical media models using Fortran Coarray
📚 Books worth reading
Parallel Programming with Co-ArraysRobert W. Numrich, John Ker Reid · 2012
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Fortran Fortran (/ˈfɔːrtræn/; formerly FORTRAN) is a third-generation, compiled, imperative programming language designed for numeric computation and scientific…
- OpenMP OpenMP is an application programming interface (API) that supports multi-platform shared-memory multiprocessing programming in C, C++, and Fortran, on…
- List of Fortran software and tools This is a list of Fortran software and tools, including IDEs, compilers, libraries, debugging tools, numerical and scientific computing tools, and related…
- Message Passing Interface The Message Passing Interface (MPI) is a portable message-passing standard designed to function on parallel computing architectures. The MPI standard defines…
- G95 G95 is a free, portable, open-source Fortran 95 compiler. It implements the Fortran 95 standard, part of the Fortran 2003 standard, as well as some old…
- Partitioned global address space In computer science, partitioned global address space (PGAS) is a parallel programming model paradigm. PGAS is typified by communication operations involving…
- Chapel (programming language) Chapel (originally the Cascade High Productivity Language or CHPL) is a parallel programming language created by Cray as part of the Cray Cascade project…
- Concurrent computing Concurrent computing is a form of computing in which several computations are executed concurrently—during overlapping time periods, instead of sequentially—wit…