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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
Stephan S Luna. Implementing an Efficient Portable Global Memory Layer on Distributed Memory Multiprocessors. Technical report, UCB, May 1994.
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.
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.
Compaq Computer Corp., Intel Corporation, and Microsoft Corporation. Virtual Interface Architecture Specification, draft revision 1.0 edition, December 1997.
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.
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.
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.
Gregory D. Burns, Raja B. Daoud, and James R. Vaigl. LAM: An Open Cluster Environment for MPI. In Supercomputing Symposium’94, June 1994.
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.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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