48 - NHR PerfLab Seminar: Asynchronous MPI communication with OpenMP tasks – spawning task dependency graphs across nodes [ID:47035]
**
Die automatischen Untertitel, die mit Whisper Open AI in diesem Video-Player generiert werden, dienen der Bequemlichkeit und Barrierefreiheit. Es ist jedoch zu beachten, dass die Genauigkeit und Interpretation variieren können. Für mehr Informationen lesen Sie bitte die FAQs (Absatz 14)
Teil einer Videoserie :
Presenters
Zugänglich über
Offener Zugang
Dauer
01:04:34 Min
Aufnahmedatum
2023-04-04
Hochgeladen am
2023-04-06 15:16:04
Sprache
en-US
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.