User co-scheduling for MPI+OpenMP applications using OpenMP semantics

Antoine Capra, Patrick Carribault, Jean Baptiste Besnard, Allen D. Malony, Marc Pérache, Julien Jaeger

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The evolution of parallel architectures towards machines with many-core processors and high node-level concurrency is putting an end to the pure-MPI programming model. Simulations codes must expose multiple levels of parallelisms inside and between nodes, combining different programming models (e.g., MPI+X), to productively use current and future supercomputers. MPI+OpenMP is a common hybridization approach. However, recent evolutions in the OpenMP standard presents options for how OpenMP tasking constructs might be used when mixing fine-grained computation and communications. Various approaches are discussed and compared in this context. Advantages and limitations of the approaches are detailed, including potential improvements to OpenMP in order ease both the integration and progress of MPI calls. These methods are applied to a representative stencil code and demonstrate improvements on the overall execution time as a result of more efficient mixing of MPI and OpenMP.

Original languageEnglish
Title of host publicationScaling OpenMP for Exascale Performance and Portability - 13th International Workshop on OpenMP, IWOMP 2017, Proceedings
EditorsBronis R. de Supinski, Barbara M. Chapman, Christian Terboven, Matthias S. Muller, Stephen L. Olivier
PublisherSpringer Verlag
Pages203-216
Number of pages14
ISBN (Print)9783319655772
DOIs
Publication statusPublished - 1 Jan 2017
Externally publishedYes
Event13th International Workshop on OpenMP, IWOMP 2017 - Stony Brook, United States
Duration: 20 Sept 201722 Sept 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10468 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference13th International Workshop on OpenMP, IWOMP 2017
Country/TerritoryUnited States
CityStony Brook
Period20/09/1722/09/17

Fingerprint

Dive into the research topics of 'User co-scheduling for MPI+OpenMP applications using OpenMP semantics'. Together they form a unique fingerprint.

Cite this