Dynamic spawning of MPI processes applied to malleability
Malleability allows computing facilities to adapt their workloads through resource
management systems to maximize the throughput of the facility and the efficiency of the …
management systems to maximize the throughput of the facility and the efficiency of the …
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 …
Malleable APGAS programs and their support in batch job schedulers
P Finnerty, L Takaoka, T Kanzaki, J Posner - European Conference on …, 2023 - Springer
Malleability—the ability for applications to dynamically adjust their resource allocations at
runtime—presents great potential to enhance the efficiency and resource utilization of …
runtime—presents great potential to enhance the efficiency and resource utilization of …
Exploiting elasticity via os-runtime cooperation to improve cpu utilization in multicore systems
The chip multicore processor (CMP) architecture has become the predominant design
choice for contemporary general-purpose systems across multiple sectors of commercial …
choice for contemporary general-purpose systems across multiple sectors of commercial …
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 in Modern HPC Systems: Current Experiences, Challenges, and Future Opportunities
With the increase of complex scientific simulations driven by workflows and heterogeneous
workload profiles, managing system resources effectively is essential for improving …
workload profiles, managing system resources effectively is essential for improving …
Configurable synthetic application for studying malleability in HPC
Nowadays, the throughput improvement in large clusters of computers recommends the
development of malleable applications. Thus, during the execution of these applications in a …
development of malleable applications. Thus, during the execution of these applications in a …
On the Performance of Malleable APGAS Programs and Batch Job Schedulers
P Finnerty, J Posner, J Bürger, L Takaoka… - SN Computer …, 2024 - Springer
Malleability—the ability for applications to dynamically adjust their resource allocations at
runtime—presents great potential to enhance the efficiency and resource utilization of …
runtime—presents great potential to enhance the efficiency and resource utilization of …
Designing an Adaptive Application-Level Checkpoint Management System for Malleable MPI Applications
J John, M Gerndt - arXiv preprint arXiv:2211.04305, 2022 - arxiv.org
Dynamic resource management opens up numerous opportunities in High Performance
Computing. It improves the system-level services as well as application performance …
Computing. It improves the system-level services as well as application performance …
Probabilistic Job History Conversion and Performance Model Generation for Malleable Scheduling Simulations
I Comprés, E Arima, M Schulz, T Rotaru… - … Conference on High …, 2023 - Springer
Malleability support in supercomputing requires several updates to system software stacks.
In addition to this, updates to applications, libraries and the runtime systems of distributed …
In addition to this, updates to applications, libraries and the runtime systems of distributed …