2015
DOI: 10.1016/j.parco.2015.04.003
|View full text |Cite
|
Sign up to set email alerts
|

Enhancing the performance of malleable MPI applications by using performance-aware dynamic reconfiguration

Abstract: The work in this paper focuses on providing malleability to MPI applications by using a novel performance-aware dynamic reconfiguration technique. This paper describes the design and implementation of Flex-MPI, an MPI library extension which can automatically monitor and predict the performance of applications, balance and redistribute the workload, and reconfigure the application at runtime by changing the number of processes. Unlike existent approaches, our reconfiguring policy is guided by user-defined perf… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
35
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
3
2
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 42 publications
(35 citation statements)
references
References 36 publications
0
35
0
Order By: Relevance
“…Another similar approach is found in [14], where a performance-aware framework based on the Flex-MPI library [15] is presented. That work leverages job reconfiguration in order to expand/shrink a job targeting execution performance.…”
Section: Related Workmentioning
confidence: 99%
“…Another similar approach is found in [14], where a performance-aware framework based on the Flex-MPI library [15] is presented. That work leverages job reconfiguration in order to expand/shrink a job targeting execution performance.…”
Section: Related Workmentioning
confidence: 99%
“…Flex-MPI consists of several modules. For a more detailed description, please refer to [10]. The paper contributions are highlighted in red, which are either newly created or extended with new functionalities.…”
Section: Energy-aware Flex-mpimentioning
confidence: 99%
“…Algorithm 2 is an extension of the algorithm depicted in [10]. The algorithm consists of three phases.…”
Section: Reconfiguring Policiesmentioning
confidence: 99%
See 1 more Smart Citation
“…Others employ more intricate methods, e.g., the ReShape framework [10,11], also built on-top of MPI-2, or the flexMPI framework [12,13] built on MPI-3, or the proposed ULFM standard API [8] that perhaps will be included in the future MPI-4. Yet other studies [14][15][16][17] employed various application management systems (Charmm++, EasyGrid, Nanos++) as additional software layer between the application and the scheduler.…”
Section: Introductionmentioning
confidence: 99%