TY - GEN
T1 - Communication-Aware Task Scheduling Strategy in Hybrid MPI+OpenMP Applications
AU - Pereira, Romain
AU - Roussel, Adrien
AU - Carribault, Patrick
AU - Gautier, Thierry
N1 - Publisher Copyright:
© 2021, Springer Nature Switzerland AG.
PY - 2021/1/1
Y1 - 2021/1/1
N2 - While task-based programming, such as OpenMP, is a promising solution to exploit large HPC compute nodes, it has to be mixed with data communications like MPI. However, performance or even more thread progression may depend on the underlying runtime implementations. In this paper, we focus on enhancing the application performance when an OpenMP task blocks inside MPI communications. This technique requires no additional effort on the application developers. It relies on an online task re-ordering strategy that aims at running first tasks that are sending data to other processes. We evaluate our approach on a Cholesky factorization and show that we gain around 19% of execution time on an Intel Skylake compute nodes machine - each node having two 24-core processors.
AB - While task-based programming, such as OpenMP, is a promising solution to exploit large HPC compute nodes, it has to be mixed with data communications like MPI. However, performance or even more thread progression may depend on the underlying runtime implementations. In this paper, we focus on enhancing the application performance when an OpenMP task blocks inside MPI communications. This technique requires no additional effort on the application developers. It relies on an online task re-ordering strategy that aims at running first tasks that are sending data to other processes. We evaluate our approach on a Cholesky factorization and show that we gain around 19% of execution time on an Intel Skylake compute nodes machine - each node having two 24-core processors.
KW - Asynchronism
KW - MPI+OpenMP
KW - Scheduling
KW - Task
UR - https://www.scopus.com/pages/publications/85115446608
U2 - 10.1007/978-3-030-85262-7_14
DO - 10.1007/978-3-030-85262-7_14
M3 - Conference contribution
AN - SCOPUS:85115446608
SN - 9783030852610
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 197
EP - 210
BT - OpenMP
A2 - McIntosh-Smith, Simon
A2 - de Supinski, Bronis R.
A2 - Klinkenberg, Jannis
PB - Springer Science and Business Media Deutschland GmbH
T2 - 17th International Workshop on OpenMP, IWOMP 2021
Y2 - 14 September 2021 through 16 September 2021
ER -