- Rouson, Damian;
- Dibba, Baboucarr;
- Rasmussen, Katherine;
- Richardson, Brad;
- Torres, David;
- Zhang, Yunhao;
- Gutmann, Ethan;
- Ergawy, Kareem;
- Klemm, Michael;
- Shende, Sameer
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.