-
Notifications
You must be signed in to change notification settings - Fork 144
EasyBuild tech talks V: MPItrampoline
(back to overview of all EasyBuild Tech Talks)
- talk title: MPItrampoline: Choose your MPI implementation at run time
- links:
- speaker: Erik Schnetter (Perimeter Institute)
-
date & time:
- Mon 20 Dec 2021 - 16:00 UTC
- free registration: https://webappsx.ugent.be/eventManager/events/ebtechtalkmpitrampoline
- only registered people will be sent the Zoom link!
- slides https://easybuild.io/files/easybuild-tech-talks/easybuild_tech_talks_005_MPItrampoline_2021-12-20.pdf
- recording: https://www.youtube.com/watch?v=g3iGSwhzgj8
- abstract
-
MPI (the Message Passing Interface) is "the" standard when it comes to inter-process communication in HPC (High Performance Computing) applications. MPI implementations are unique among software libraries for HPC in that they provide hardware access (to high-speed network interfaces), and thus usually cannot be installed by the end user. HPC libraries and applications need to choose a specific MPI implementation at build time.
MPItrampoline is a "forwarding" MPI implementation: It "implements" MPI by forwarding all MPI calls to another MPI implementation. It is a lightweight library that allows other libraries and applications to defer choosing an actual MPI implementation until run time. I will present its design and some of the more interesting implementation details.
-
- notes:
- we plan to record this session and make it available via the EasyBuild YouTube channel shortly afterwards
- Q&A:
- live during the Zoom session
- via the #tech-talks channel in the EasyBuild Slack