2018 | OriginalPaper | Buchkapitel
The Impact of Taskyield on the Design of Tasks Communicating Through MPI
verfasst von : Joseph Schuchart, Keisuke Tsugane, José Gracia, Mitsuhisa Sato
Erschienen in: Evolving OpenMP for Evolving Architectures
Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.
Wählen Sie Textabschnitte aus um mit Künstlicher Intelligenz passenden Patente zu finden. powered by
Markieren Sie Textabschnitte, um KI-gestützt weitere passende Inhalte zu finden. powered by
Abstract
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 %.