2022
DOI: 10.1007/978-3-031-23220-6_10
|View full text |Cite
|
Sign up to set email alerts
|

An Emulation Layer for Dynamic Resources with MPI Sessions

Abstract: The current static job scheduling on supercomputers for MPIbased 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 s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 15 publications
0
2
0
Order By: Relevance
“…3) Dynamic Processes with Process Sets (DPP): A recent approach [24], [59], [60] introduced dynamic MPI Process interface extensions and an implementation based on Open MPI [61]. This approach follows the principles further described in [60] allowing, e.g., adding/removing processes to/from the application at runtime.…”
Section: A Programming Modelsmentioning
confidence: 99%
See 1 more Smart Citation
“…3) Dynamic Processes with Process Sets (DPP): A recent approach [24], [59], [60] introduced dynamic MPI Process interface extensions and an implementation based on Open MPI [61]. This approach follows the principles further described in [60] allowing, e.g., adding/removing processes to/from the application at runtime.…”
Section: A Programming Modelsmentioning
confidence: 99%
“…E.g., the DMRLib [13] development already goes in this direction. 3) To still support all other cases and corner cases, direct access to the dynamic resource MPI layer is still provided [24], [59]; however, likely to be more complex to program. We see programmability as one of the crucial points that is, however, currently investigated insufficiently.…”
Section: Guiding the Future Research And Conclusionmentioning
confidence: 99%
“…All these solutions require an RMS to support the scheduling of malleable jobs. Some works explore the new concept of MPI Sessions, extending it to implement on-the-fly malleability [22,23].…”
Section: Motivation and Backgroundmentioning
confidence: 99%