Abstract
To better manage the ever increasing complexity of LAM/ MPI, we have created a lightweight component architecture for it that is specifically designed for high-performance message passing. This paper describes the basic design of the component architecture, as well as some of the particular component instances that constitute the latest release of LAM/MPI. Performance comparisons against the previous, monolithic, version of LAM/MPI show no performance impact due to the new architecture—in fact, the newest version is slightly faster. The modular and extensible nature of this implementation is intended to make it significantly easier to add new functionality and to conduct new research using LAM/MPI as a development platform.
Supported by a grant from the Lilly Endowment and by National Science Foundation grant 0116050.
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., Huss-Lederman, S., Lumsdaine, A., Lusk, E., Nitzberg, B., Saphir, W., Snir, M.: MPI — The Complete Reference, the MPI-2 Extensions, vol. 2. MIT Press, Cambridge (1998)
Message Passing Interface Forum: MPI: A Message Passing Interface. In: Proc. of Supercomputing 1993, pp. 878–883. IEEE Computer Society Press, Los Alamitos(1993)
Snir, M., Otto, S.W., Huss-Lederman, S., Walker, D.W., Dongarra, J.: MPI: The Complete Reference. MIT Press, Cambridge (1996)
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, pp. 379–386 (1994)
Gropp, W., Lusk, E., Doss, N., Skjellum, A.: A high-performance, portable implementation of the MPI message passing interface standard. Parallel Computing 22, 789–828 (1996)
Object Management Group: The common object request broker: Architecture and specification, Revision2.3.1 (1999)
Armstrong, R., Gannon, D., Geist, A., Keahey, K., Kohn, S.R., McInnes, L., Parker, S.R., Smolinski, B.A.: Toward a common component architecture for highperformance scientific computing. In: HPDC (1999)
Squyres, J.M., Barrett, B., Lumsdaine, A.: The system services interface (SSI) to LAM/MPI. Technical Report TR575, Indiana University, Computer Science Department (2003)
Squyres, J.M., Barrett, B., Lumsdaine, A.: Request progression interface (RPI) system services interface (SSI) modules for LAM/MPI. Technical Report TR579, Indiana University, Computer Science Department (2003)
Squyres, J.M., Barrett, B., Lumsdaine, A.: MPI collective operations system services interface (SSI) modules for LAM/MPI. Technical Report TR577, Indiana University, Computer Science Department (2003)
Sankaran, S., Squyres, J.M., Barrett, B., Lumsdaine, A.: Checkpoint-restart support system services interface (SSI) modules for LAM/MPI. Technical Report TR578, Indiana University, Computer Science Department (2003)
Squyres, J.M., Barrett, B., Lumsdaine, A.: Boot system services interface (SSI) modules for LAM/MPI. Technical Report TR576, Indiana University, Computer Science Department (2003)
Myricom, GM: A message passing system for Myrinet networks (2003), http://www.myri.com/scs/GM/doc/html/
Kielmann, T., Bal, H.E., Gorlatch, S.: Bandwidth-efficient Collective Communication for Clustered Wide Area Systems. In: International Parallel and Distributed Processing Symposium (IPDPS 2000), Cancun, Mexico, pp. 492–499. IEEE, Los Alamitos (2000)
Duell, J., Hargrove, P., Roman, E.: The design and implementation of Berkeley Lab’s linux checkpoint/restart (2002), http://www.nersc.gov/research/FTG/checkpoint/reports.html
Veridian Systems: Portable Batch System / OpenPBS Release 2.3, Administrator Guide (2000)
Hendriks, E.: BProc Manual (2001), http://bproc.sourceforge.net/
Foster, I.: The anatomy of the Grid: Enabling scalable virtual organizations. International Journal of Supercomputer Applications 15 (2001)
Snell, Q., Mikler, A., Gustafson, J.: Netpipe: A network protocol independent performace evaluator. In: IASTED Internation Conference on Intelligent Information Management and Systems (1996)
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
Squyres, J.M., Lumsdaine, A. (2003). A Component Architecture for LAM/MPI. 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_52
Download citation
DOI: https://doi.org/10.1007/978-3-540-39924-7_52
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20149-6
Online ISBN: 978-3-540-39924-7
eBook Packages: Springer Book Archive