Skip to the content.

Part 1: Introduction and Content Access

1.1 Introduction to HPC and Dynamic Systems

HPC Area and Dynamic Systems

Alternative Mechanism Slurm support
FlexMPI Runtime + Monitor + library Yes
Elastic MPI MPI extension + slurm coordinator Yes
DMR Resource manager + MPI library 4+

Job Types

Dynamic Resource Management Policies

Current Challenges

The main challenges involve dynamically managing resources in cooperation with existing management systems (SLURM being the primary one). These systems are complex and are present in most production HPC systems, so integration must be facilitated without requiring customization.

Therefore, the main challenges can be defined as follows:


1.2 FlexMPI

Runtime that provides dynamic load balancing and performance-aware malleability capabilities to MPI applications

Architecture and Component Description

Programming example: Original Code vs. FlexMPI Code

FlexMPI Application Co-design: EpiGraph


1.3 Environment Setup

See the full prerequisites page for platform-specific setup instructions.

Docker files

Download the docker image files to build the environment.