WMPI Message Passing Interface for Win32 clusters

  • José Marinho
  • JoÃo Gabriel Silva
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1497)


This paper describes WMPI, the first full implementation of the Message Passing Interface standard (MPI) for clusters of Microsoft's Windows platforms (Win32). Its internal architecture and user interface, and some performance test results (for release v1.1), that evaluates how much of the total underlying system capacity for communication is delivered to the MPI based parallel applications, are presented. WMPI is based on MPICH, a portable implementation of the MPI standard for UNIX® machines from the Argonne National Laboratory and, even when performance requisites cannot be satisfied, it is a useful tool for application developing, teaching and training. WMPI processes are also compatible with MPICH processes running on Unix workstations.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Message Passing Interface Forum, “MPI: A Message-passing Interface Standard”, Technical report CS-94-230, Computer Science Dept., University of Tennessee, Knoxville, TN, 1994Google Scholar
  2. 2.
    Tom R. Halfhill, “UNIX vs WINDOWS NT”, Byte magazine, pp. 42–52, May 1996Google Scholar
  3. 3.
    Selinda Chiquoine and Dave Rowell, “Pentium Pro Makes NT Fly”, Byte magazine, pp. 155–162, February 1996Google Scholar
  4. 4.
    William Gropp, “Porting the MPICH MPI implementation to the sun4 system”, January 12, 1996Google Scholar
  5. 5.
    P. Bridges, et. Al., “User's Guide to MPICH, a Portable Implementation of MPI”, November 1994Google Scholar
  6. 6.
    William Gropp, Ewing Lusk, “MPICH Working Note: Creating a new MPICH device using the Channel interface — DRAFT”, ANL/MCS-TM-000, Argonne National Laboratory, Mathematics and Computer Science DivisionGoogle Scholar
  7. 7.
    William Gropp, Ewing Lusk, “MPICH ADI Implementation Reference Manual — DRAFT”, ANL-000, Argonne National Laboratory, August 23, 1995Google Scholar
  8. 8.
    Ralph Butler, Ewing Lusk, “User's Guide to the p4 Parallel Programming System”, Argonne National Laboratory, Technical Report TM-ANL-92/17, October 1992, Revised April 1994Google Scholar
  9. 9.
    Jeffrey Richter, “ADVANCED WINDOWS, The Developer's Guide to the Win32 API for Wondows NT 3.5 and Windows 95”, Microsoft Press, Redmond, Washington, 1995Google Scholar
  10. 10.
    Elke Krausse-Brandt, Hans-Christian Hoppe, Hans-Joachim Plum and Gero Ritzenhöfer, “PALLAS MPI Benchmarks — PMB”, Revision 1.0, 1997Google Scholar
  11. 11.
    Mark Baker and Geoffrey Fox, “MPI on NT: A Preliminary Evaluation of the Available Environments”, “”, November 1997Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • José Marinho
    • 1
  • JoÃo Gabriel Silva
    • 2
  1. 1.Instituto Superior de Engenharia de CoimbraPortugal
  2. 2.Departamento de Engenharia InformáticaUniversidade de CoimbraPortugal

Personalised recommendations