Skip to main content

MPL_Connect managing heterogeneous MPI applications interoperation and process control

Extended abstract

  • Conference paper
  • First Online:
Recent Advances in Parallel Virtual Machine and Message Passing Interface (EuroPVM/MPI 1998)

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

Abstract

Presently, different vendors' MPI implementations cannot interoperate directly with each other. As a result, performance of distributed computing across different vendors' machines requires use of a single MPI implementation, such as MPICH. This solution may be sub-optimal since it can not utilize the vendors' own optimized MPI implementations. MPL_Connect, a software package currently under development at the University of Tennessee, provides the needed interoperability between different vendors' optimized MPI implementations. This project grew out of the PVMPI project that utilized PVM to provide inter-platform communication and process control, and was upgraded to use the new MetaComputing SNIPE system which has proven more flexible and less restrictive than PVM when operating upon certain MPPs. MPI_Connect provides two distrinct programming models to its users. The first is a single MPICOMM_WORLD model similar to that provided by the contempary PACX project. Where inter-communication is completely transparent to MPI applications thus requiring no source level modification of applications. The second is that of uniquely identified process groups that inter-communicate via MPI point-to-point calls. Both systems use the MPI profiling interface to maitain portability between MPI implementations. A unique feature of this system is its ability to allow MPI-2 dynamic process control and inter-operation between MPI implementations. Currently supported implementation include MPICH, LAM 6, IBM MPIF and SGI MPI.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. L. Beguelin, J. J. Dongarra, A. Geist, R. J. Manchek, and V. S. Sunderam. Heterogeneous Network Computing. Sixth SIAM Conference on Parallel Processing, 1993.

    Google Scholar 

  2. Thomas Beisel. “Ein effizientes Message-Passing-Interface (MPI) fuer HiPPI”, Diploma thesis, University of Stuttgart, 1996.

    Google Scholar 

  3. Greg Burns, Raja Daoud and James Vaigl. LAM: An Open Cluster Environment for MPI. Technical report, Ohio Supercomputer Center, Columbus, Ohio, 1994.

    Google Scholar 

  4. Fei-Chen Cheng. Unifying the MPI and PVM 3 Systems. Technical report, Department of Computer Science, Mississippi State University, May 1994.

    Google Scholar 

  5. Nathan Doss, William Gropp, Ewing Lusk and Anthony Skjellum. A model implementation of MPI. Technical report MCS-P393-1193, Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL 60439, 1993.

    Google Scholar 

  6. Graham E. Fagg, Jack J. Dongarra and Al Geist, PVMPI provides Interoperability between MPI Implementations Proceedings of Eight SIAM conference on Parallel Processing March 1997

    Google Scholar 

  7. Graham E Fagg, Keith Moore, Jack Dongarra and Al Geist. ”Scalable Networked Information Processing Environment (SNIPE)” Proc. of SuperComputing 97, San Jose, November 1997.

    Google Scholar 

  8. Message Passing Interface Forum. MPI: A Message-Passing Interface Standard. International Journal of Supercomputer Applications, 8(3/4), 1994. Special issue on MPI.

    Google Scholar 

  9. Alexander Reinfeld, Jorn Gehring and Matthias Brune, Communicating Across Parallel Message-Passing Environments Journal of Systems Architecture, Special Issue on Cluster Computing, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Vassil Alexandrov Jack Dongarra

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fagg, G.E., London, K.S., Dongarra, J.J. (1998). MPL_Connect managing heterogeneous MPI applications interoperation and process control. In: Alexandrov, V., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1998. Lecture Notes in Computer Science, vol 1497. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056563

Download citation

  • DOI: https://doi.org/10.1007/BFb0056563

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65041-6

  • Online ISBN: 978-3-540-49705-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics