On the Impact of OpenMP Task Granularity - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

On the Impact of OpenMP Task Granularity

Résumé

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
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Identifiants

Citer

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⟩
164 Consultations
585 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More