48 - NHR PerfLab Seminar: Asynchronous MPI communication with OpenMP tasks – spawning task dependency graphs across nodes/ClipID:47035 previous clip next clip

The automatic subtitles generated using Whisper Open AI in this video player (and in the Multistream video player) are provided for convenience and accessibility purposes. However, please note that accuracy and interpretation may vary. For more information, please refer to the FAQs (Paragraph 14).
Recording date 2023-04-04

Via

Free

Language

English

Organisational Unit

Zentrum für Nationales Hochleistungsrechnen Erlangen (NHR@FAU)

Producer

Zentrum für Nationales Hochleistungsrechnen Erlangen (NHR@FAU)

NHR PerfLab Seminar talk on April 4, 2023

Speaker: Joachim Jenke, RWTH Aachen University, Chair of Computer Science (High Performance Computing)

Abstract:
Block-synchronous execution is a main source for parallel inefficiencies. To improve scalability of parallel codes, it can be crucial to replace block-synchronous execution by more fine-grained synchronization. OpenMP tasks with dependencies allow to express asynchronous execution with just the necessary synchronization at the process level. OpenMP 5.0 introduced detached tasks. In combination with MPI detached communication (aka. MPI continuations), detached tasks allow to build task dependency graphs across MPI processes. In this presentation you will learn how you can integrate MPI detached communication into your project and profit from real asynchronous communication. For an example code, we will compare the parallel performance of different levels of synchronization. If you don’t want to use OpenMP tasks, the same approach will also work with C++ futures/promises.
 
Short Bio:
Joachim Jenke is a postdoctoral researcher with the IT Center of the RWTH Aachen University. He received his doctoral degree from the RWTH Aachen University in 2021. His research interests are focused on correctness and performance of HPC applications. As leader of the OpenMP tools subcommittee and member of the MPI tools working group he is interested in pushing both programming models to new limits. He is principle developer of the correctness analysis tools MUST and Archer.
 
See https://hpc.fau.de/research/nhr-perflab-seminar-series/ for past and upcoming NHR PerfLab seminar talks.

More clips in this category "Friedrich-Alexander-Universität Erlangen-Nürnberg Zentralbereich"

2024-04-18
IdM-login / Studon
protected  
2024-04-18
IdM-login / Studon
protected