2004
DOI: 10.1177/1094342004047430
|View full text |Cite
|
Sign up to set email alerts
|

A Simple MPI Process Swapping Architecture for Iterative Applications

Abstract: Parallel computing is now popular and mainstream, but performance and ease of use remain elusive to many end-users. There exists a need for performance improvements that can be easily retrofitted to existing parallel applications. In this paper we present MPI process swapping, a simple performance enhancing add-on to the MPI programming paradigm. MPI process swapping improves performance by dynamically choosing the best available resources throughout application execution, using MPI process over-allocation and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2004
2004
2013
2013

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 30 publications
(15 citation statements)
references
References 9 publications
0
15
0
Order By: Relevance
“…SALSA actors do not leave any residual dependencies [7] or create resource conflicts when moving around computing nodes. This approach is effective because it is light-weight compared to other migration techniques such as VM-level migration [8] and is able to keep the workers running without restarting the application as opposed to check-point restart approaches [9].…”
Section: B Workload Scalability Over a Hybrid Cloudmentioning
confidence: 99%
“…SALSA actors do not leave any residual dependencies [7] or create resource conflicts when moving around computing nodes. This approach is effective because it is light-weight compared to other migration techniques such as VM-level migration [8] and is able to keep the workers running without restarting the application as opposed to check-point restart approaches [9].…”
Section: B Workload Scalability Over a Hybrid Cloudmentioning
confidence: 99%
“…Moreover, restarting the application can incur expensive startup costs, and significant application modifications may be required for specialized restart code. Our process swapping approach, which was initially described in, (24) provides an alternative that is lightweight and easy to use, but less flexible than our migration approach.…”
Section: Rescheduling By Processor Swappingmentioning
confidence: 99%
“…These applications were integrated into the GrADS framework and tested in various experiments as part of the following efforts: ScaLAPACK [16], Jacobi [17], Game of Life [17], Fish [18], and FASTA [19].…”
Section: Application Running On Emulated Environmentmentioning
confidence: 99%