Skip to main content

MPICH-CM: A Communication Library Design for a P2P MPI Implementation

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

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

  • 445 Accesses

Abstract

The paper presents MPICH-CM - a new architecture of communications in message-passing systems, developed for MPICH-V - a MPI implementation for P2P systems. MPICH-CM implies communications between nodes through special Channel Memories introducing fully decoupled communication media. Some new properties of communications based on MPICH-CM are described in comparison with other communication architectures, with emphasis on grid-like and volunteer computing systems. The first implementation of MPICH-CM is performed as a special MPICH device connected with Channel Memory servers. To estimate the overhead of MPICH-CM, the performance of MPICH-CM is presented for basic point-to-point and collective operations in comparison with MPICH p4 implementation.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Oram, A. (ed.): P2P: Harnessing the Power of Disruptive Technologies. O’Reilly (2001)

    Google Scholar 

  2. Elnozahy, E., Jonhnson, D., Wang, Y.: A Survey of Rollback Recovery Protocols in Message-Passing Systems. CMU TR-96-181. Carnegie Mellon University (1996)

    Google Scholar 

  3. Bosilca, G. et al.: MPICH-V: Parallel Computing on P2P systems. To appear in IEEE-ACM SC2002: High Performance Networking and Computing (2002)

    Google Scholar 

  4. Al-Khayatt, S. et al.: A Study of Encrypted, Tunneling Models in Virtual Private Networks. 4th IEEE Conf. in IT and computing & coding (2002)

    Google Scholar 

  5. Kan, G.: Gnutella. In: Oram, A. (ed.): P2P: Harnessing the Power of Disruptive Technologies. O’Reilly (2001)

    Google Scholar 

  6. Gropp, W., Lusk, E., Doss, N., Skjellum. A.: A High-performance, Portable Implementation of the MPI Message Passing Interface Standard. Parallel Computing, Vol. 22, (1996) 789–828

    Article  MATH  Google Scholar 

  7. Bakken, D.E., Schlichting, R.D.: Supporting Fault-Tolerant Parallel Programming in Linda. IEEE Trans. on Paral. and Distrib. Systems, Vol. 6(3), (1995) 287–302

    Article  Google Scholar 

  8. Louca, S. et al.: MPI-FT: a Portable Faut Tolerant Scheme for MPI. Parallel Processing Letters, Vol. 10(4). World Scientific, New Jersey London Singapore Hong Kong. (2000) 371–382

    Google Scholar 

  9. Fagg, G., Bukovsky, A., Dongarra, J.: Harness and Fault Tolerant MPI. Parallel Computing. North-Holland. Vol. 27(11), (2001) 1479–1479

    Article  MATH  Google Scholar 

  10. Agbaria, A., Friedman, R.: Starfish: Fault-Tolerant Dynamic MPI Programs on Clusters of Workstations. 8th IEEE Int. Symp. on High Perf. Dist. Comp. (1999)

    Google Scholar 

  11. Pruyne, J., Livny, M.: Managing Checkpoints for Parallel Programs. Workshop on Job Scheduling Strategies for Parallel Processing, IPPS’96. IEEE Press. (1996)

    Google Scholar 

  12. Fedak, G., Germain, C., Neri, V., Cappello, F.: Xtremweb: A Generic Global Computing Platform. IEEE/ACM CCGRID’2001. IEEE Press. (2001) 582–587

    Google Scholar 

  13. Germain, C., Fedak, G., Neri, V., Cappello, F.: Global Computing Systems. 3rd Int. Conf. on Scale Scientific Computations, Lecture Notes in Computer Science, Vol. 2179. Springer-Verlag, Berlin Heidelberg New York. (2001) 218–227

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Selikhov, A., Bosilca, G., Germain, C., Fedak, G., Cappello, F. (2002). MPICH-CM: A Communication Library Design for a P2P MPI Implementation. In: Kranzlmüller, D., Volkert, J., Kacsuk, P., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2002. Lecture Notes in Computer Science, vol 2474. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45825-5_49

Download citation

  • DOI: https://doi.org/10.1007/3-540-45825-5_49

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-45825-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics