Skip to main content

Abstract

WMPI II is the only commercial implementation of MPI 2.0 that runs on both Windows and Linux clusters. It evolved from the first ever Windows version of MPI, then a port of MPICH, but is now fully built from its own code base. It supports both 32 and 64 bit versions and mixed clusters of Windows and Linux nodes. This paper describes the main design decisions and the multithreaded, non-polling architecture of WMPI II. Experimental results show that, although WMPI II has figures comparable to MPICH and LAM for latency and bandwidth, most application benchmarks perform significantly better when running on top of WMPI II.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Marinho, J., Silva, J.G.: WMPI-Message Passing Interface for Win32 Clusters. In: Proc. EuroPVM/MPI 1998, Liverpool, September 1998, Springer, Heidelberg (1998)

    Google Scholar 

  2. Snir, M., et al.: MPI - The Complete Reference, vol. 1. MIT Press, Cambridge (1998)

    Google Scholar 

  3. Gropp, W., et al.: MPI - The Complete Reference, vol. 2. MIT Press, Cambridge (1998)

    Google Scholar 

  4. MPI Forum, MPI: A Message-Passing Interface Standard (1994)

    Google Scholar 

  5. MPI Forum, MPI-2: Extensions to the Message-Passing Interface (1997)

    Google Scholar 

  6. The LAM group maintains a list of available MPI implementations and their features on http://www.lam-mpi.org

  7. Group, W., et al.: High-performance, portable implementation of the Message Passing Interface Standard. Journal of Parallel Computing 22(6) (1996)

    Google Scholar 

  8. Burns, G., et al.: LAM: An Open Cluster Environment for MPI. In: Proceedings of Supercomputing Symposium (1994)

    Google Scholar 

  9. Gropp, W., Lusk, E.: MPICH working note: Creating a new MPICH device using the channel interface, Technical Report ANL/MCSTM- 213, Argonne National Laboratory (1995)

    Google Scholar 

  10. OpenMP: An Industry-Standard API for Shared-Memory Programming. IEEE Computational Science & Engineering 5(1) (January/March 1998)

    Google Scholar 

  11. Pallas MPI Benchmarks - PMB, Part MPI-1, Pallas GmbH (2000)

    Google Scholar 

  12. Bailey, D.H., et al.: The NAS Parallel Benchmarks. International Journal of Supercomputer Applications (1991)

    Google Scholar 

  13. Dongarra, J.J.: Performance of Various Computers Using Standard Linear Equations Software, University of Tennesse (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Christensen, A.L., Brito, J., Silva, J.G. (2004). The Architecture and Performance of WMPI II. In: Kranzlmüller, D., Kacsuk, P., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2004. Lecture Notes in Computer Science, vol 3241. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30218-6_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30218-6_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23163-9

  • Online ISBN: 978-3-540-30218-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics