Process malleability has proved to have a highly positive impact on the resource utilization and global productivity in data centers compared with the conventional static resource allocation policy. However, the non-negligible additional development effort this solution imposes has constrained its adoption by the scientific programming community. In this work, we present DMRlib, a library designed to offer the global advantages of process malleability while providing a minimalist MPI-like syntax. The library includes a series of predefined communication patterns that greatly ease the development of malleable applications. In addition, we deploy several scenarios to demonstrate the positive impact of process malleability featuring different ...
International audienceMalleable applications are able to adapt themselves, at execution time, to cha...
The adoption of graphic processor units (GPU) in high-performance computing (HPC) infrastructures de...
The diversity and complexity of modern computing platforms makes the development of high-performance...
Process malleability has proved to have a highly positive impact on the resource utilization and glo...
Adaptive workloads can change on–the–fly the configuration of their jobs, in terms of number of pro...
Maintaining a high rate of productivity, in terms of completed jobs per unit of time, in High-Perfor...
Several studies have proved the benefits of job malleability, that is, the capacity of an applicatio...
Adaptive workloads can change on–the–fly the configuration of their jobs, in terms of number of proc...
In the design of future HPC systems, research in resource management is showing an increasing intere...
In this paper we introduce a methodology for dynamic job reconfiguration driven by the programming m...
This work focuses on scheduling of MPI jobs when executing in shared-memory multiprocessors (SMPs). ...
In job scheduling, the concept of malleability has been explored since many years ago. Research show...
National audienceCurrent parallel architectures take advantage of new hardware evolution, like the u...
International audienceIn large-scale distributed execution environments such as multicluster systems...
Abstract—The throughput of supercomputers depends not only on efficient job scheduling but also on t...
International audienceMalleable applications are able to adapt themselves, at execution time, to cha...
The adoption of graphic processor units (GPU) in high-performance computing (HPC) infrastructures de...
The diversity and complexity of modern computing platforms makes the development of high-performance...
Process malleability has proved to have a highly positive impact on the resource utilization and glo...
Adaptive workloads can change on–the–fly the configuration of their jobs, in terms of number of pro...
Maintaining a high rate of productivity, in terms of completed jobs per unit of time, in High-Perfor...
Several studies have proved the benefits of job malleability, that is, the capacity of an applicatio...
Adaptive workloads can change on–the–fly the configuration of their jobs, in terms of number of proc...
In the design of future HPC systems, research in resource management is showing an increasing intere...
In this paper we introduce a methodology for dynamic job reconfiguration driven by the programming m...
This work focuses on scheduling of MPI jobs when executing in shared-memory multiprocessors (SMPs). ...
In job scheduling, the concept of malleability has been explored since many years ago. Research show...
National audienceCurrent parallel architectures take advantage of new hardware evolution, like the u...
International audienceIn large-scale distributed execution environments such as multicluster systems...
Abstract—The throughput of supercomputers depends not only on efficient job scheduling but also on t...
International audienceMalleable applications are able to adapt themselves, at execution time, to cha...
The adoption of graphic processor units (GPU) in high-performance computing (HPC) infrastructures de...
The diversity and complexity of modern computing platforms makes the development of high-performance...