Extending parallel programming patterns with adaptability features
G Galante, R da Rosa Righi, C de Andrade - Cluster Computing, 2024 - Springer
Today, all computers have some degree of usable parallelism. Modern computers are
explicitly equipped with hardware support for parallelism, such as multiple nodes …
explicitly equipped with hardware support for parallelism, such as multiple nodes …
Proteo: a framework for the generation and evaluation of malleable MPI applications
Applying malleability to HPC systems can increase their productivity without degrading or
even improving the performance of running applications. This paper presents Proteo, a …
even improving the performance of running applications. This paper presents Proteo, a …
Malleability techniques applications in high-performance computing
The current static usage model of HPC systems is becoming increasingly inefficient. This is
driven by the continuously growing complexity and heterogeneity of system architectures, in …
driven by the continuously growing complexity and heterogeneity of system architectures, in …
Efficient data redistribution for malleable applications
Process malleability can be defined as the ability of a distributed MPI parallel job to change
the number of processes on–the–fly without stopping its execution, reallocating the compute …
the number of processes on–the–fly without stopping its execution, reallocating the compute …
Dynamic management of processes and communicators in malleable MPI applications
JF Muñnoz, AC García, JC Pérez - 2023 IEEE 29th …, 2023 - ieeexplore.ieee.org
A malleable application is defined as one that can increase or decrease its resources
dynamically based on workload variations. These applications often leverage a job manager …
dynamically based on workload variations. These applications often leverage a job manager …
[引用][C] Análisis de métodos de redistribución de datos para aplicaciones MPI maleables
I Martín Álvarez, JI Aliaga Estellés… - 2023 - Sociedad de Arquitectura y …