Litcius/Paper detail

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

Baodi Shan, Mauricio Araya–Polo, Abid M. Malik, Barbara Chapman

202313 citationsDOI

Abstract

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.

Topics & Concepts

Computer scienceProgramming paradigmParallel computingOverhead (engineering)SupercomputerDistributed computingNode (physics)Parallel programming modelComputationComputer architectureOperating systemProgramming languageEngineeringStructural engineeringDistributed and Parallel Computing SystemsParallel Computing and Optimization TechniquesAdvanced Data Storage Technologies
MPI-based Remote OpenMP Offloading: A More Efficient and Easy-to-use Implementation | Litcius