Optimizing computation-communication overlap in asynchronous task-based programs

Emilio Castillo, Nikhil Jain, Marc Casas, Miquel Moreto, Martin Schulz, Ramon Beivide, Mateo Valero, Abhinav Bhatele

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

9 Zitate (Scopus)

Abstract

Asynchronous task-based programming models are gaining popularity to address programmability and performance challenges in high performance computing. One of the main attractions of these models and runtimes is their potential to automatically expose and exploit overlap of computation with communication. However, ineficient interactions between such programming models and the underlying messaging layer (in most cases, MPI) limit the achievable computation-communication overlap and negatively impact the performance of parallel programs. We propose to expose information about MPI internals to a task-based runtime system to make better scheduling decisions. In particular, we show how existing mechanisms used to profile MPI implementations can be used to share information between MPI and a task-based runtime. Further, an evaluation of the proposed method shows performance improvements of up to 30.7% for applications with collective communication.

OriginalspracheEnglisch
TitelPPoPP 2019 - Proceedings of the 24th Principles and Practice of Parallel Programming
Herausgeber (Verlag)Association for Computing Machinery
Seiten415-416
Seitenumfang2
ISBN (elektronisch)9781450362252
DOIs
PublikationsstatusVeröffentlicht - 16 Feb. 2019
Veranstaltung24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2019 - Washington, USA/Vereinigte Staaten
Dauer: 16 Feb. 201920 Feb. 2019

Publikationsreihe

NameProceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP

Konferenz

Konferenz24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2019
Land/GebietUSA/Vereinigte Staaten
OrtWashington
Zeitraum16/02/1920/02/19

Fingerprint

Untersuchen Sie die Forschungsthemen von „Optimizing computation-communication overlap in asynchronous task-based programs“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren