Skip to main content

MPC++ Performance for Commodity Clustering

  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 2001)

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

Included in the following conference series:

  • 545 Accesses

Abstract

In order to verify the viability finer-grained parallel language MPC++, which had originally been developed for Myrinet-specific environments, we performed ports on top of different breeds of MPI, to be executed on two networks of large performance/cost difference, as well as porting NPB 2.3 apps to test ease of expressiveness of parallel programs. Results were positive, (a) the port of the NPB 2.3 apps were effortless, (b) small penalty of additional MPI layer was negligible for NPB applications, and (c) for large data sets, MPC++/MPI on the 100Base-T network was competitive to both the C+MPI on Myrinet, and the original implementation of MPC++ on PM/Myrinet.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Yutaka Ishikawa. Multi Thread Template Library-MPC++ Version 2.0 Level 0 Document-. Technical Report 012, Tsukuba Research Center, Real World Computing Partnership, September 1996.

    Google Scholar 

  2. Stephan S Luna. Implementing an Efficient Portable Global Memory Layer on Distributed Memory Multiprocessors. Technical report, UCB, May 1994.

    Google Scholar 

  3. L.V. Kalé and S. Krishnan. CHARM++: A Portable Concurrent Object Oriented System Based on C++. In Proceedings of OOPSLAé93, pages 91–108. ACM Press, September 1993.

    Google Scholar 

  4. Hiroshi Tezuka, Atsushi Hori, Yutaka Ishikawa, and Mitsuhisa Sato. PM: An Operating System Coordinated High Performance Communication Library. In HPCN’97, pages 708–717. LNCS, April 1997.

    Google Scholar 

  5. http://www.myri.com/.

  6. Compaq Computer Corp., Intel Corporation, and Microsoft Corporation. Virtual Interface Architecture Specification, draft revision 1.0 edition, December 1997.

    Google Scholar 

  7. I. Foster, C. Kesselman, and S. Tuecke. The Nexus approach to integrating multithreading and communication. Journal on Parallel and Distributed Computing, pages 37:70–82, 1996.

    Article  Google Scholar 

  8. Luc Boug, Jean-Franois Mhaut, and Raymond Namyst. Madeleine: An efficient and portable communication interface for RPC-based multithreaded environments (revised version). Technical report, LIP, ENS Lyon, December 1999.

    Google Scholar 

  9. K. Mani Chandy and Carl Kesselman. CC++: A Declarative Concurrent Object Oriented Programming Notation. Technical Report CS-92-01, California Institute of Technology, September 1992.

    Google Scholar 

  10. Gregory D. Burns, Raja B. Daoud, and James R. Vaigl. LAM: An Open Cluster Environment for MPI. In Supercomputing Symposium’94, June 1994.

    Google Scholar 

  11. W. Gropp, E. Lusk, N. Doss, and A. Skjellum. A high-performance, portable implementation of the MPI message passing interface standard. Parallel Computing, 22(6):789–828, September 1996.

    Article  MATH  Google Scholar 

  12. D. Bailey, E. Barszcz, J. Barton, D. Browning, R. Carter, L. Dagum, R. Fatoohi, S. Fineberg, P. Frederickson, T. Lasinski, R. Schreiber, H. Simon, V. Venkatakrishnan, and S. Weeratunga. THE NAS PARALLEL BENCHMARKS. Technical Report 007, RNR, 1994.

    Google Scholar 

  13. Shinji Sumimoto, Hiroshi Tezuka, Atsushi Hori, Hiroshi Harada, Toshiyuki Takahashi, and Yutaka Ishikawa. High Performance Communication using a Commodity Network for Cluster System. In HPDC 2000, August 2000.

    Google Scholar 

  14. Francis O’Carroll, Hiroshi Tezuka, Atsushi Hori, and Yutaka Ishikawa. The Design and Implementation of Zero Copy MPI Using Commodity Hardware with a High Performance Network. In ACM SIGARCH ICS’98, pages 243–250, July 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sakae, Y., Matsuoka, S. (2001). MPC++ Performance for Commodity Clustering. In: Hertzberger, B., Hoekstra, A., Williams, R. (eds) High-Performance Computing and Networking. HPCN-Europe 2001. Lecture Notes in Computer Science, vol 2110. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48228-8_51

Download citation

  • DOI: https://doi.org/10.1007/3-540-48228-8_51

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42293-8

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics