Skip to main content

An MPI Implementation on the Top of the Virtual Interface Architecture

  • Conference paper
  • First Online:

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

Abstract

This paper describes an implementation of the LAM MPI suite on the top of the Virtual Interface Architecture.

The Virtual Interface Architecture (VIA) is an emerging standard designed by Intel, Microsoft, and Compaq aimed at the reduction of communication latency for cluster of workstations or system area networks.

Thanks to M-VIA, a Linux software module that emulates VIA and provides programmers of VIA APIs, it has been possible to develop an MPI implementation even in absence of a hardware VIA interface. Nonetheless, M-VIA module high optimization as well as VIA protocol simplicity permitted a reduction of latency time with respect to the use of the TCP/IP protocol on Ethernet network interfaces.

The work described in this paper has been carried out under the financial support of the Italian Ministero dell’Universitá e della Ricerca Scientifica e Tecnologica (MURST) in the framework of the MOSAICO (Design Methodologies and Tools of High Performance Systems for Distributed Applications) Project.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Bell. 1995 Observations on Supercomputing Alternatives: Did theMPP Bandwagon Lead to a Cul-de-Sac? Communications of the ACM, 30(3):325–348, 1996.

    Google Scholar 

  2. M. A. Blumrich, K. Li, R. Alpert, C. Dubnicki, E. W. Felten, and J. Sandberg. Virtual Memory Mapped Network Interface for the SHRIMPMulticomputer. In Procs. International Symposium on Computer Architecture’94, pages 142–153, 1994.

    Google Scholar 

  3. N. J. Boden, D. Cohen, R. E. Felderman, A. E. Kulawik, C. L. Seitz, J. N. Seizovic, and W.-K. Su. Myrinet: A Gigabit-per-Second Local Area Network. IEEE Micro, 15(1):29–36, Jan.–Feb. 1995.

    Article  Google Scholar 

  4. F. Boselli. Integrazione della Virtual Interface Architecture (VIA) all’Interno della Libreria di Message Passing LAM/MPI. Master’s thesis, Universitá degli Studi di Parma-Facoltá di Ingegneria, 1999.

    Google Scholar 

  5. L. Bougé, J.-F. Méhaut, and R. Namyst. Efficient Communications in Multithreaded Runtime Systems. Lecture Notes in Computer Science, 1586:468–482, Feb. 1999.

    Google Scholar 

  6. C. Dubnicki, A. Bilas, C. Yuqun, S. N. Damianakis, and L. Kai. Myrinet communication. IEEE Micro, 18(1):50–52, Jan.–Feb. 1998.

    Article  Google Scholar 

  7. D. Dunning, G. Regnier, G. McAlpine, D. Cameron, B. Shubert, F. Berry, A. M. Merrit, E. Gronke, and C. Dodd. The Virtual Interface Architecture. IEEE Micro, 18(2):66–69, Mar.–Apr. 1998.

    Article  Google Scholar 

  8. R. Hempel. The MPI Standard for Message Passing. Lecture Notes in Computer Science, 797:247–252, Sept. 1994.

    Google Scholar 

  9. J. L. Hennessy and D. A. Patterson. Computer Architecture: A Quantitative Approach. Morgan Kaufmann Publishers, Inc., 1990.

    Google Scholar 

  10. H. Lu, S. Dwarkadas, A. L. Cox, and W. Zwaenepoel. Message Passing Versus Distributed Shared Memory on Networks of Workstations. In Procs. Supercomputing’95, 1995.

    Google Scholar 

  11. P. Marenzoni, G. Rimassa, M. Vignali, M. Bertozzi, G. Conte, and P. Rossi. An Operating System Support to Low-Overhead Communications in NOW Clusters. Lecture Notes in Computer Science, 1199:130–143, Feb. 1997.

    Google Scholar 

  12. MPI Forum. MPI A Message Passing Interface Standard. Technical report, University of Tennessee, June 1995.

    Google Scholar 

  13. National Energy Research Scientific Computer Center. M-via: A high performance modular via for linux. http://www.nersc.gov/research/FTG/via/.

  14. S. Pakin, V. Karamcheti, and A. A. Chien. Fast Messages: efficient, portable communication for workstation clusters and MPPs. IEEE Concurrency, 5(2):90, Apr. 1997.

    Google Scholar 

  15. T. Sterling, D. Savarese, B. Fryxell, K. Olson, and D. J. Becker. Communication Overhead for Space Science Applications on the Beowulf Parallel Workstation. In Procs. High Performance Distributed Computing-HPDC’95, Pentagon City, Virginia, USA, 1995.

    Google Scholar 

  16. T. von Eicken, A. Basu, V. Buch, and W. Vogels. U-Net: a user-level network interface for parallel and distributed computing. Operating Systems Review, 29(5):40–53, Dec. 1995.

    Article  Google Scholar 

  17. T. von Eicken, D. E. Culler, S. C. Goldstein, and K. E. Schauser. Active Messages: A mechanism for integrated communication and computation. In Procs. 19 th Symp. Computer Architecture, Gold Coast, Qnd. Australia, May 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bertozzi, M., Boselli, F., Conte, G., Reggiani, M. (1999). An MPI Implementation on the Top of the Virtual Interface Architecture. In: Dongarra, J., Luque, E., Margalef, T. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1999. Lecture Notes in Computer Science, vol 1697. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48158-3_25

Download citation

  • DOI: https://doi.org/10.1007/3-540-48158-3_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48158-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics