MPI-based Remote OpenMP Offloading: A More Efficient and Easy-to-use Implementation

Baodi Shan, Mauricio Araya–Polo, Abid Muslim Malik, Barbara Chapman · 2023

MPI+X is the most popular hybrid programming model for distributed computation on modern heterogeneous HPC systems. Nonetheless, for simplicity, HPC developers ideally would like to implement multi-node distributed parallel computing through a single coherent programming model. As de facto standard for parallel programming, OpenMP has been one of the most influential programming models in parallel computing. Recent work has proven that the OpenMP target offloading model could be used to program distributed accelerator-based HPC systems with marginal changes to the application. However, the UCX-based version of remote OpenMP offloading still has many limitations in terms of performance overhead and ease of use of the plugin.

Read the paper · More papers on PaperTik