Skip to main content

Interconnecting PVM and MPI applications

  • 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

It should be possible to build an entire application environment through the composition of independently developed application components and tools (e.g. computational intensive, data and performance visualizers, and user interaction components). Such composition should require small modifications to each individual component.

In this paper we describe our approach to the above problem, based on a interconnection model called PHIS. The PHIS model is based on a specialized form of process group which supports multicast, asynchronous message delivery and collective synchronization mechanisms. Such characteristics make the model suitable to support several forms of component interaction. PHIS prototypes support communication between applications which were written using different parallel programming models, for example a PVM-based component and a MPI-based component. In order to evaluate the functionalities provided by the PHIS model, as well as its flexibility, we describe one experiment where we have used PHIS to interconnect two already existent parallel genetic algorithm simulators, one written in PVM an the other in MPI.

This work was partly supported by the CIENCIA and PRAXIS XXI (projects PROLOPPE and SETNA-ParComp) Portuguese Research programmes, the EC Copernicus programme and DEC EERP PADIPRO project.

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. M. Brune, J. Gehring, and A. Reinefeldn. A lightweight communication interface between parallel programming environments. In Proceedings of HPCN'97 High Performance Computing and Networking, pages 17–31. Spinger Verlag, 1997.

    Google Scholar 

  2. K. Birman, T. Joseph, K. Kane, and F. Schmuck. Isis system manual (version 1.2). Technical report, Cornell University, 1989.

    Google Scholar 

  3. Lus Duarte and Jlio Duarte. Genetic algorithms and parallel processing. Technical report, Dep. de Informtica, Univ. Nova de Lisboa, 1996. in Portuguese.

    Google Scholar 

  4. T.L. Disz, M.E. Papka, M. Pellegrino, and M. Szymanski. CAVEComm users manual. Technical Report ANL/MCS-TM-218, Argonne National Laboratory, September 1996.

    Google Scholar 

  5. Message Passing Interface Forum. MPI-2: Extensions to the message-passing interface. Technical report, University of Tennessee, November 1996.

    Google Scholar 

  6. G. Geist, A. Beguelin, J. Dongarra, W. Cheng, R. Manchek, and V. Sunderam. Parallel Virtual Machine: A User's Guide and Tutorial for Network Parallel Computing. MIT Press, 1995.

    Google Scholar 

  7. R.R. Harper. Interoperability of parallel systems: Running PVM in the Legion environment. Technical Report CS-95-23, Dept. of Computer Science, University of Virginia, May 1995.

    Google Scholar 

  8. Patrick T. Homer. Constructing scientific applications from heterogeneous resources. PhD thesis, University of Arizona, December 1994.

    Google Scholar 

  9. David Levine. Users guide to the PGAPack parallel genetic algorithm library. Technical Report ANL-95/18, Argonne National Laboratory, January 1996.

    Google Scholar 

  10. R.S. Nikhil. User's guide for the CID system, version 0.981. Technical report, DEC Cambridge Research Laboratory, June 1995.

    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

Medeiros, P.D., Cunha, J.C. (1998). Interconnecting PVM and MPI applications. 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/BFb0056565

Download citation

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

  • 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