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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Oram, A. (ed.): P2P: Harnessing the Power of Disruptive Technologies. O’Reilly (2001)
Elnozahy, E., Jonhnson, D., Wang, Y.: A Survey of Rollback Recovery Protocols in Message-Passing Systems. CMU TR-96-181. Carnegie Mellon University (1996)
Bosilca, G. et al.: MPICH-V: Parallel Computing on P2P systems. To appear in IEEE-ACM SC2002: High Performance Networking and Computing (2002)
Al-Khayatt, S. et al.: A Study of Encrypted, Tunneling Models in Virtual Private Networks. 4th IEEE Conf. in IT and computing & coding (2002)
Kan, G.: Gnutella. In: Oram, A. (ed.): P2P: Harnessing the Power of Disruptive Technologies. O’Reilly (2001)
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
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
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
Fagg, G., Bukovsky, A., Dongarra, J.: Harness and Fault Tolerant MPI. Parallel Computing. North-Holland. Vol. 27(11), (2001) 1479–1479
Agbaria, A., Friedman, R.: Starfish: Fault-Tolerant Dynamic MPI Programs on Clusters of Workstations. 8th IEEE Int. Symp. on High Perf. Dist. Comp. (1999)
Pruyne, J., Livny, M.: Managing Checkpoints for Parallel Programs. Workshop on Job Scheduling Strategies for Parallel Processing, IPPS’96. IEEE Press. (1996)
Fedak, G., Germain, C., Neri, V., Cappello, F.: Xtremweb: A Generic Global Computing Platform. IEEE/ACM CCGRID’2001. IEEE Press. (2001) 582–587
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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