Abstract
Designing high performance communication software requires an in-depth understanding of the role of the components of the underlying machine/network architecture and their reciprocal interactions. The task is complicated by the continuing technological advances in the machine architectures. In this paper we analyze the performance of the Fast Messages (FM) high performance messaging layer on three platforms as different as a Sparc 5, a Ultra 1, and a PentiumPro PC. Using a characterization in terms of the LogP model, we expose how the differences in the machine architectures are reflected in the way the different parts of a communication library like FM behaves and how their reciprocal interaction is affected. Our work shows that the FM implementation is “robust”, tolerating large variations of machine performance while preserving the basic balances of its design. It also shows that a properly extended LogP model can be an invaluable architectural analysis tool.
This work has been partially supported by MURST under funds 40% and 60%, by TELECOM Italia, and by NATO under a Collaborative Research Grant.
Preview
Unable to display preview. Download preview PDF.
References
A. Alexandrov, M. Ionescu, K.E. Schauser, and C. Scheiman, “LogGP: incorporating long messages into the LogP model — one step closer towards a realistic model of parallel computation”, In Procs. of the 7th Annual ACM Symp. on Parallel Algorithms and Architectures, pp. 95–105, July 17–19 1995.
H. E. Bal, M. F. Kaashoek, and A. S. Tanenbaum, “Orca: A language for parallel programming of distributed systems”, IEEE Transactions on Software Engineering, 18(3), pp. 190–205, March 1992.
M. A. Blumrich, K. Li, R. Alpert, C. Dubnicki, E. W. Feiten, and J. Sandberg, “Virtual memory mapped network interface for the SHRIMP multicomputer”, in Proceeding of the International Symposium on Computer Architecture, April 1994, pp. 142–153.
N.J. Boden, D. Cohen, R.E. Felderman, A.E. Kalawik, C.L. Seitz, J.N. Seizovic, and W.-K. Su, “Myrinet-a gigabit-per-second local-area network”, IEEE Micro, 15(1), February 1995.
D.E. Culler, Karp, D.A. Patterson, A. Sahay, K.E. Schauser, E. Santos, R. Subramonian, and T. von Eicken, “LogP: towards a realistic model of parallel computation”, Procs. of the 4th SIGPLAN Symp. on Principles and Practices of Parallel Programming, ACM, May 1993.
D.E. Culler, L.T. Liu, R.P. Martin, C.O. Yoshikawa, “Assessing Fast Network Interfaces”, IEEE Micro, 16(1), pp. 35–43, Feb. 1996.
Mario Lauria and Andrew Chien, “MPI-FM: High performance MPI on workstation clusters”, Journal of Parallel and Distributed Computing, vol. 40(1), January 1997, pp. 4–18.
M. Liu, J. Hsieh, D. Hu, J. Thomas, and J. MacDonald, “Distributed network computing over Local ATM Networks”, In Supercomputing '94, 1995.
S. Pakin, M. Lauria, and A. Chien, “High performance messaging on workstations: Illinois Fast”, Messages (FM) for Myrinet, In Supercomputing '95, December 1995.
S. Pakin, M. Lauria, M. Buchanan, K. Hane, L. Giannini, J. Prusakova, A. Chien, “Fast Messages Documentation”, Available from: http://www-csag.cs.uiuc.edu
S. Pakin, V. Karamcheti, and A. Chien, “Fast Messages: Efficient, Portable Communication for Workstation Clusters and MPPs”, IEEE Concurrency, vol. 5(2), April–June, 1997, pp. 60–73.
T. von Eicken, A. Basu, V. Buch, and W. Vogels, “U-Net: A user-level network interface for paralle and distributed computing”, in Proceedings of the 15th ACM Symposium on Operating Systems Principles, December 1995.
T. von Eicken, D. Culler, S. Goldstein, and K. Schauser, “Active Messages: a mechanism for integrated communication and computation”, In Proceedings of the International Symposium on Computer Architecture, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Iannello, G., Lauria, M., Mercolino, S. (1998). Cross-platform analysis of fast messages for Myrinet. In: Panda, D.K., Stunkel, C.B. (eds) Network-Based Parallel Computing Communication, Architecture, and Applications. CANPC 1998. Lecture Notes in Computer Science, vol 1362. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0052219
Download citation
DOI: https://doi.org/10.1007/BFb0052219
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64140-7
Online ISBN: 978-3-540-69693-3
eBook Packages: Springer Book Archive