Just Write Fortran: Experiences with a Language-Based Alternative to MPI+X
Skip to main content
eScholarship
Open Access Publications from the University of California

Just Write Fortran: Experiences with a Language-Based Alternative to MPI+X

Published Web Location

https://doi.org/10.25344/S4H88D
Abstract

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.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View