Abstract
This report describes an implementation of MPI-1 on the GENESIS cluster operating system and compares this implementation to a UNIX based MPI implementation. The changes that were made to the implementation are compared between the two, and the advantages of porting to GENESIS are detailed. This report demonstrates how GENESIS’ load balancing supported by process migration improves the execution performance of an MPI application. The significance of this report is in demonstrating how these services can enhance parallel programming tools to improve performance and how future parallel programming tool design could take advantage of these services.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Gropp, W., Lusk, E., Doss, N., Skjellum, A.: A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard. Mathematics and Computer Science Division, Argonne National Laboratory (1996)
Brightwell, R., Maccabe, A.B., Riesen, R.: Design and Implementation of MPI on Portals 3.0. In: Kranzlmüller, D., Kacsuk, P., Dongarra, J., Volkert, J. (eds.) PVM/MPI 2002. LNCS, vol. 2474, p. 331. Springer, Heidelberg (2002)
Shaaban, D., Jenne, J.E.N.: Distributed Computing: PVM, MPI, and MOSIX Multiple Processor Systems (1999)
Bhandarkar, M., Kale, L.V., de Sturler, E., Hoeinger, J.: Object-Based Adaptive Load Balancing for MPI Programs. Center for Simulationof Advanced Rockets, University of Illinois at Urbana-Champaign (2000)
Goscinski, A., Hobbs, M., Silcock, J.: GENESIS: An Efficient, Transparent and Easy to Use Cluster Operating System. Parallel Computing 28, Elsevier Science (2002)
Rough, J., Goscinski, A., DePaoli, D.: PVM on the RHODOS Distributed Operating System. In: Bubak, M., Waśniewski, J., Dongarra, J. (eds.) PVM/MPI 1997. LNCS, vol. 1332, Springer, Heidelberg (1997)
Burns, G., Daoud, R., Vaigl, J.: LAM: An open cluster environment for MPI. In: Ross J.W. (ed.): Proceedings of Supercomputing Symposium 1994, University of Toronto (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Maloney, A., Goscinski, A., Hobbs, M. (2003). An MPI Implementation Supported by Process Migration and Load Balancing. In: Dongarra, J., Laforenza, D., Orlando, S. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2003. Lecture Notes in Computer Science, vol 2840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39924-7_56
Download citation
DOI: https://doi.org/10.1007/978-3-540-39924-7_56
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20149-6
Online ISBN: 978-3-540-39924-7
eBook Packages: Springer Book Archive