On the Impact of OpenMP Task Granularity - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year :

On the Impact of OpenMP Task Granularity


Tasks are a good support for composition. During the development of a high-level component model for HPC, we have experimented to manage parallelism from components using OpenMP tasks. Since version 4-0, the standard proposes a model with dependent tasks that seems very attractive because it enables the description of dependencies between tasks generated by different components without breaking maintainability constraints such as separation of concerns. The paper presents our feedback on using OpenMP in our context. We discover that our main issues are a too coarse task granularity for our expected performance on classical OpenMP runtimes, and a harmful task throttling heuristic counter-productive for our applications. We present a completion time breakdown of task management in the Intel OpenMP runtime and propose extensions evaluated on a testbed application coming from the Gysela application in plasma physics.
Fichier principal
Vignette du fichier
iwomp_hal.pdf (7.15 Mo) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-01901806 , version 1 (14-11-2018)



Thierry Gautier, Christian Pérez, Jérôme Richard. On the Impact of OpenMP Task Granularity. IWOMP 2018 - 14th International Workshop on OpenMP for Evolving Architectures, Sep 2018, Barcelone, Spain. pp.205-221, ⟨10.1007/978-3-319-98521-3_14⟩. ⟨hal-01901806⟩
142 View
487 Download



Gmail Facebook Twitter LinkedIn More