Passer à la navigation principale Passer à la recherche Passer au contenu principal

Suspending OpenMP Tasks on Asynchronous Events: Extending the Taskwait Construct

  • CEA/UVSQ/CNRS
  • ENS Lyon
  • Laboratoire en Informatique Haute Performance pour le Calcul et la Simulation

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Many-core and heterogeneous architectures now require programmers to compose multiple asynchronous programming model to fully exploit hardware capabilities. As a shared-memory parallel programming model, OpenMP has the responsibility of orchestrating the suspension and progression of asynchronous operations occurring on a compute node, such as MPI communications or CUDA/HIP streams. Yet, specifications only come with the task detach(event) API to suspend tasks until an asynchronous operation is completed, which presents a few drawbacks. In this paper, we introduce the design and implementation of an extension on the taskwait construct to suspend a task until an asynchronous event completion. It aims to reduce runtime costs induced by the current solution, and to provide a standard API to automate portable task suspension solutions. The results show twice less overheads compared to the existing task detach clause.

langue originaleAnglais
titreOpenMP
Sous-titreAdvanced Task-Based, Device and Compiler Programming - 19th International Workshop on OpenMP, IWOMP 2023, Proceedings
rédacteurs en chefSimon McIntosh-Smith, Tom Deakin, Michael Klemm, Bronis R. de Supinski, Jannis Klinkenberg
EditeurSpringer Science and Business Media Deutschland GmbH
Pages66-80
Nombre de pages15
ISBN (imprimé)9783031407437
Les DOIs
étatPublié - 1 janv. 2023
Modification externeOui
EvénementProceedings of the 19th International Workshop on OpenMP, IWOMP 2023 - Bristol, Royaume-Uni
Durée: 13 sept. 202315 sept. 2023

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14114 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférenceProceedings of the 19th International Workshop on OpenMP, IWOMP 2023
Pays/TerritoireRoyaume-Uni
La villeBristol
période13/09/2315/09/23

Empreinte digitale

Examiner les sujets de recherche de « Suspending OpenMP Tasks on Asynchronous Events: Extending the Taskwait Construct ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation