Skip to main content

Heterogeneous MPI application interoperation and process management under PVMPI

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

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

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 cannot utilize the vendors' own optimized MPI implementations. PVMPI, a software package currently under development at the University of Tennessee, provides the needed interoperability between different vendors' optimized MPI implementations. As the name suggests PVMPI is a powerful combination of the proven and widely ported Parallel Virtual Machine (PVM) system and MPI. PVMPI is transparent to MPI applications thus allowing intercommunication via all the MPI point-to-point calls. Additionally, PVMPI allows flexible control over MPI applications by providing access to all the process control and resource control functions available in the PVM virtual machine.

This work was supported in part by the NSF under grant ASC-9214149, the Mathematical, Information and Computer Sciences subprogram of the Office of Energy Research, DOE, under Contract DE-AC05-84OR21400, Rice University and The State of Tennessee.

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. Henri Casanova, Jack Dongarra and Weicheng Jiang. The Performance of PVM on MPP Systems. Department of Computer Science Technical Report CS-95-301. University of Tennessee at Knoxville, Knoxville, TN. August 1995.

    Google Scholar 

  5. J. Casas, R. Konuru, S. Otto, R. Prouty, and J. Walpole. Adaptive Load Migration Systems for PVM. Supercomputing'94 Proceedings, pp. 390–399, IEEE Computer Society Press, 1994.

    Google Scholar 

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

    Google Scholar 

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

  8. Graham E. Fagg and Jack J. Dongarra, PVMPI: An Integration of the PVM and MPI Systems. Calculateours Paralle'les, Paris, Vol 8/2, pp. 151–166, June 1996.

    Google Scholar 

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

  10. Graham E. Fagg, Kevin London and Jack J. Dongarra, Taskers and General Resource Manager: PVM supporting DCE Process Management, Proceeding of the third EuroPVM group meeting, Munich, Springer Verlag, October 1996.

    Google Scholar 

  11. G.E. Fagg, R.J. Loader, P.R. Minchinton and S.A. Williams. Improved Group Services for PVM. Proceeding of 1995 PVM Users Group Meeting, Pittsburgh, pp.6, May 1995.

    Google Scholar 

  12. Graham E. Fagg, Roger J. Loader and Shirley A. Williams. Compiling for Groups. Proceeding of EuroPVM 95, pp. 77–82, Hermes, Paris, 1995.

    Google Scholar 

  13. Graham E. Fagg and Shirley A. Williams. Improved Program Performance using a cluster of Workstations. Parallel Algorithms and Applications, Vol 7, pp. 233–236, 1995.

    Google Scholar 

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

  15. Georg Stellner and Jim Pruyne. Resource Management and Checkpointing for PVM Proceeding of EuroPVM 95, pp. 130–136, Hermes, Paris, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marian Bubak Jack Dongarra Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fagg, G.E., Dongarra, J.J., Geist, A. (1997). Heterogeneous MPI application interoperation and process management under PVMPI . In: Bubak, M., Dongarra, J., Waśniewski, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1997. Lecture Notes in Computer Science, vol 1332. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63697-8_74

Download citation

  • DOI: https://doi.org/10.1007/3-540-63697-8_74

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63697-7

  • Online ISBN: 978-3-540-69629-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics