Skip to main navigation Skip to search Skip to main content

The impact of taskyield on the design of tasks communicating through MPI

  • University of Tsukuba
  • University of Stuttgart

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

18 Scopus citations

Abstract

The OpenMP tasking directives promise to help expose a higher degree of concurrency to the runtime than traditional worksharing constructs, which is especially useful for irregular applications. In combination with process-based parallelization such as MPI, the taskyield construct in OpenMP can become a crucial aspect as it helps to hide communication latencies by allowing a thread to execute other tasks while completion of the communication operation is pending. Unfortunately, the OpenMP standard only provides little guarantees on the characteristics of the taskyield operation. In this paper, we explore different potential implementations of taskyield and present a portable black-box tool for detecting the actual implementation used in existing OpenMP compilers/runtimes. Furthermore, we discuss the impact of the different taskyield implementations on the task design of the communication-heavy Blocked Cholesky Factorization and the difference in performance that can be observed, which we found to be over 20 %.

Original languageEnglish
Title of host publicationEvolving OpenMP for Evolving Architectures - 14th International Workshop on OpenMP, IWOMP 2018, Proceedings
EditorsPedro Valero-Lara, Sergi Mateo Bellido, Xavier Martorell, Jesus Labarta, Bronis R. de Supinski
PublisherSpringer Verlag
Pages3-17
Number of pages15
ISBN (Print)9783319985206
DOIs
StatePublished - 2018
Event14th International Workshop on OpenMP, IWOMP 2018 - Barcelona, Spain
Duration: Sep 26 2018Sep 28 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11128 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th International Workshop on OpenMP, IWOMP 2018
Country/TerritorySpain
CityBarcelona
Period09/26/1809/28/18

Keywords

  • Blocked Cholesky Factorization
  • Hybrid MPI/OpenMP
  • OmpSs
  • OpenMP tasks
  • Task-yield

Fingerprint

Dive into the research topics of 'The impact of taskyield on the design of tasks communicating through MPI'. Together they form a unique fingerprint.

Cite this