- Main
Just Write Fortran: Experiences with a Language-Based Alternative to MPI+X
- Rouson, Damian;
- Dibba, Baboucarr;
- Rasmussen, Katherine;
- Richardson, Brad;
- Torres, David;
- Zhang, Yunhao;
- Gutmann, Ethan;
- Ergawy, Kareem;
- Klemm, Michael;
- Shende, Sameer
Published Web Location
https://doi.org/10.25344/S4H88DAbstract
Fortran 2023, with its "do concurrent" and coarray parallel programming features, displaces many uses of extra-language parallel programming models such as MPI, OpenMP, and OpenACC. The Cray, Intel, LFortran, LLVM, and NVIDIA compilers automatically parallelize do concurrent in shared memory. The Cray, Intel, and GNU compilers support coarrays in shared- and distributed-memory, while the NAG compiler supports coarrays in shared memory. Thus, language-based parallelism is emerging as a portable alternative to MPI+X. This talk will present experiences with automatic "do concurrent" parallelization in the deep learning library Inference-Engine and coarray communication in the Intermediate Complexity Atmospheric Research (ICAR), respectively.
Many UC-authored scholarly publications are freely available on this site because of the UC's open access policies. Let us know how this access is important for you.