Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2840))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Message Passing Interface Forum: MPI: A Message Passing Interface. In: Proc. of Supercomputing 1993, pp. 878–883. IEEE Computer Society Press, Los Alamitos(1993)

    Google Scholar 

  3. Snir, M., Otto, S.W., Huss-Lederman, S., Walker, D.W., Dongarra, J.: MPI: The Complete Reference. MIT Press, Cambridge (1996)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  MATH  Google Scholar 

  6. Object Management Group: The common object request broker: Architecture and specification, Revision2.3.1 (1999)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Squyres, J.M., Barrett, B., Lumsdaine, A.: The system services interface (SSI) to LAM/MPI. Technical Report TR575, Indiana University, Computer Science Department (2003)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Myricom, GM: A message passing system for Myrinet networks (2003), http://www.myri.com/scs/GM/doc/html/

  14. 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)

    Google Scholar 

  15. 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

  16. Veridian Systems: Portable Batch System / OpenPBS Release 2.3, Administrator Guide (2000)

    Google Scholar 

  17. Hendriks, E.: BProc Manual (2001), http://bproc.sourceforge.net/

  18. Foster, I.: The anatomy of the Grid: Enabling scalable virtual organizations. International Journal of Supercomputer Applications 15 (2001)

    Google Scholar 

  19. Snell, Q., Mikler, A., Gustafson, J.: Netpipe: A network protocol independent performace evaluator. In: IASTED Internation Conference on Intelligent Information Management and Systems (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics