@inproceedings{a07292206de3428b89185d5dbecf226d,
title = "User co-scheduling for MPI+OpenMP applications using OpenMP semantics",
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.",
author = "Antoine Capra and Patrick Carribault and Besnard, \{Jean Baptiste\} and Malony, \{Allen D.\} and Marc P{\'e}rache and Julien Jaeger",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing AG 2017.; 13th International Workshop on OpenMP, IWOMP 2017 ; Conference date: 20-09-2017 Through 22-09-2017",
year = "2017",
month = jan,
day = "1",
doi = "10.1007/978-3-319-65578-9\_14",
language = "English",
isbn = "9783319655772",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "203--216",
editor = "\{de Supinski\}, \{Bronis R.\} and Chapman, \{Barbara M.\} and Christian Terboven and Muller, \{Matthias S.\} and Olivier, \{Stephen L.\}",
booktitle = "Scaling OpenMP for Exascale Performance and Portability - 13th International Workshop on OpenMP, IWOMP 2017, Proceedings",
}