Communication-Aware Task Scheduling Strategy in Hybrid MPI+OpenMP Applications - Archive ouverte HAL Access content directly
Conference Papers Year : 2021

Communication-Aware Task Scheduling Strategy in Hybrid MPI+OpenMP Applications

(1, 2) , (3, 1) , (3, 1) , (2)
1
2
3

Abstract

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 reordering 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.
Fichier principal
Vignette du fichier
p14_pereira.pdf (587.74 Ko) Télécharger le fichier
Vignette du fichier
slides.pdf (3.74 Mo) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

cea-03284169 , version 1 (12-07-2021)

Identifiers

Cite

Romain Pereira, Adrien Roussel, Patrick Carribault, Thierry Gautier. Communication-Aware Task Scheduling Strategy in Hybrid MPI+OpenMP Applications. IWOMP 2021 - 17th International Workshop on OpenMP, Sep 2021, Bristol, United Kingdom. pp.1-15, ⟨10.1007/978-3-030-85262-7_14⟩. ⟨cea-03284169⟩
266 View
284 Download

Altmetric

Share

Gmail Facebook Twitter LinkedIn More