Main Content Region

HPC-Europa: Virtual Surgery on Hybrid OpenMP/MPI

HPC-Europa2 Virtual Surgery on Hybrid OpenMP/MPI

Dr. Rolf Rabenseifner and Dr.-Ing. Rainer Keller.

Friday 3rd December, 14:30 CET.

The surgery has two parts, a first theoretical part, and a second practical part.

Part I: Most HPC systems are clusters of shared memory nodes. Such systems can be PC clusters with single/multi-socket and multi-core SMP nodes, but also "constellation" type systems with large SMP nodes. Parallel programming may combine the distributed memory parallelization on the node interconnect with the shared memory parallelization inside of each node. This tutorial analyzes the strength and weakness of several parallel programming models on clusters of SMP nodes. Various hybrid MPI+OpenMP programming models are compared with pure MPI. Results from benchmark and case studies are presented. Application categories that can take advantage of hybrid programming are identified.

This first part of the surgery is a short version of the SC10 half-day tutorial

Part II: Practical use of Open MPI with Threads. Open MPI is a widely used MPI implementation. However, it is not completely thread-safe. The status and issue with it, as well as use cases will be investigated in this practical part of the talk."

For information on watching the surgery, please email