International audienceThe current static job scheduling on supercomputers for MPI-based applications is well known to be a limiting factor for the exploitation of a system's top performance in terms of application throughput. Hence, allowing fully flexible and dynamically varying job sizes would provide multiple advantages compared to the current approach, e.g., by prioritizing jobs dynamically and optimizing resource usage by transferring resources economically. A critical step in achieving dynamic resource management with MPI on supercomputers is the development of sound and robust interfaces between MPI applications and the runtime system. Our approach extends the concept of MPI Sessions, a new concept introduced with MPI 4.0, by adding ...
This paper introduces FLEX-MPI, a novel runtime approach for the dynamic load balancing of MPI-based...
Abstract. Parallel programming models on large-scale systems require a scalable system for managing ...
Abstract. Processor virtualization is a powerful technique that enables the run-time system to carry...
International audienceThe current static job scheduling on supercomputers for MPI-based applications...
International audienceJob management software on peta- and exascale supercomputers continues to prov...
We propose extensions to the Message-Passing Interface (MPI) Standard that provide for dynamic proce...
Heading towards exascale, the challenges for process management with respect to flexibility and effi...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
This work focuses on scheduling of MPI jobs when executing in shared-memory multiprocessors (SMPs). ...
The work in this paper focuses on providing malleability to MPI applications by using a novel perfor...
International audienceCurrent parallel environments aggregate large numbers of computational resourc...
Parallel job execution in the grid environment using MPI technology presents a number of challenges ...
In this paper we introduce a methodology for dynamic job reconfiguration driven by the programming m...
Abstract Fine-Grain MPI (FG-MPI) extends the execution model of MPI to allow for interleaved executi...
International audienceMalleable applications are able to adapt themselves, at execution time, to cha...
This paper introduces FLEX-MPI, a novel runtime approach for the dynamic load balancing of MPI-based...
Abstract. Parallel programming models on large-scale systems require a scalable system for managing ...
Abstract. Processor virtualization is a powerful technique that enables the run-time system to carry...
International audienceThe current static job scheduling on supercomputers for MPI-based applications...
International audienceJob management software on peta- and exascale supercomputers continues to prov...
We propose extensions to the Message-Passing Interface (MPI) Standard that provide for dynamic proce...
Heading towards exascale, the challenges for process management with respect to flexibility and effi...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
This work focuses on scheduling of MPI jobs when executing in shared-memory multiprocessors (SMPs). ...
The work in this paper focuses on providing malleability to MPI applications by using a novel perfor...
International audienceCurrent parallel environments aggregate large numbers of computational resourc...
Parallel job execution in the grid environment using MPI technology presents a number of challenges ...
In this paper we introduce a methodology for dynamic job reconfiguration driven by the programming m...
Abstract Fine-Grain MPI (FG-MPI) extends the execution model of MPI to allow for interleaved executi...
International audienceMalleable applications are able to adapt themselves, at execution time, to cha...
This paper introduces FLEX-MPI, a novel runtime approach for the dynamic load balancing of MPI-based...
Abstract. Parallel programming models on large-scale systems require a scalable system for managing ...
Abstract. Processor virtualization is a powerful technique that enables the run-time system to carry...