Unlocking Malleability in HPC Applications
A hands-on tutorial on transforming rigid MPI applications into malleable ones using FlexMPI.
Tutorial Program
Part 1 — Introduction and Content Access
| Segment |
| Introduction to HPC and dynamic systems |
| FlexMPI architecture and programming model |
| Environment setup and documentation access |
Part 2 — Preparing the Setup
| Segment |
| Docker environment overview |
| Building the Docker image |
| User interface walkthrough |
Part 3 — Demo Execution
| Segment |
| From pure MPI to FlexMPI |
| Live demo and execution walkthrough |
| (Optional) Malleable execution video |
What You Will Learn
- The fundamentals of malleability in HPC systems
- How FlexMPI enables dynamic resource management
- How to convert a standard MPI application into a malleable one
- How to set up and use a Docker-based development environment for rapid prototyping
Prerequisites
- Basic knowledge of MPI programming
- Docker installed on your machine
- Familiarity with C/C++ and command line.
See the full prerequisites page for platform-specific setup instructions