ACM Home Page
Please provide us with feedback. Feedback
Dyn-MPI: Supporting MPI on Non Dedicated Clusters
Full text PdfPdf (187 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 2003 ACM/IEEE conference on Supercomputing table of contents
Page: 5  
Year of Publication: 2003
ISBN:1-58113-695-1
Authors
D. Brent Weatherly  The University of Georgia, Athens
David K. Lowenthal  The University of Georgia, Athens
Mario Nakazawa  The University of Georgia, Athens
Franklin Lowenthal  California State University, Hayward
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 11,   Citation Count: 3
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Distributing data is a fundamental problem in implementing efficient distributed-memory parallel programs. The problem becomes more difficult in environments where the participating nodes are not dedicated to a parallel application. We are investigating the data distribution problem in non dedicated environments in the context of explicit message-passing programs. To address this problem, we have designed and implemented an extension to MPI called Dynamic MPI (Dyn-MPI). The key component of Dyn-MPI is its run-time system, which efficiently and automatically redistributes data on the fly when there are changes in the application or the underlying environment. Dyn-MPI supports efficient memory allocation, precise measurement of system load and computation time, and node removal. Performance results show that programs that use Dyn-MPI execute efficiently in non dedicated environments, including up to almost a three-fold improvement compared to programs that do not redistribute data and a 25% improvement over standard adaptive load balancing techniques.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
[1] Message Passing Interface Forum MPIF. MPI-2: Extensions to the Message-Passing Interface. Technical Report, University of Tennessee, Knoxville, 1996.
2
 
3
[3] Saman P. Amarasinghe, Jennifer M. Anderson, Monica S. Lam, and Chau-Wen Tseng. The SUIF compiler for scalable parallel machines. In Proceedings of the Seventh SIAM Conference on Parallel Processing for Scientific Computing, February 1995.
 
4
[4] High Performance Fortran language specification. November 1994.
 
5
6
7
 
8
9
10
11
12
13
 
14
 
15
 
16
[16] Gary Shao, Rich Wolski, and Fran Berman. Modeling the cost of redistribution in scheduling. In Eighth SIAM Conference on Parallel Processing for Scientific Computation, March 1997.
 
17
[17] Guy Edjlali, Gagan Agrawal, Alan Sussman, Jim Humphries, and Joel Saltz. Runtime and compiler support for programming in adaptive parallel environments. Scientific Programming, 6(2):215-227, 1997.
 
18
19
 
20
[20] Bongki Moon and Joel Saltz. Adaptive runtime support for direct simulation monte carlo methods on distributed memory architectures. In Scalable High Performance Computing Conference, pages 176-183, May 1994.
21
 
22
 
23
[23] Orion Lawlor, Milind Bhandarkar, and L. V. Kale. Adaptive MPI. TR 02-05, University of Illinois, 2002.
24
 
25
[25] Jian Ke and Evan Speight. Tern: Migrating threads in an MPI runtime environment. Technical Report CSL-TR-2001-1016, Cornell, November 2001.
 
26
 
27
[27] D. Brent Weatherly, David K. Lowenthal, and Franklin Lowenthal. Dyn-MPI: Supporting MPI on non dedicated clusters (extended version). Technical Report 03-003, University of Georgia, January 2003.
 
28
[28] D. Bailey, J. Barton, T. Lasinski, and H. Simon. The NAS parallel benchmarks. RNR-91-002, NASA Ames Research Center, August 1991.
 
29
 
30

Collaborative Colleagues:
D. Brent Weatherly: colleagues
David K. Lowenthal: colleagues
Mario Nakazawa: colleagues
Franklin Lowenthal: colleagues