IPPS 1998: Parallel and Distributed Processing pp 534-548 | Cite as
Optimal communication performance on fast ethernet with GAMMA
Abstract
The current prototype of the Genoa Active Message MAchine (GAMMA) is a low-overhead, Active Messages-based inter-process communication layer implemented mainly at kernel level in the Linux Operating System. It runs on a pool of low-cost Pentium-based Personal Computers (PCs) networked by a low-cost 100base-TX Ethernet hub to form a low-cost message-passing parallel platform. In this paper we describe in detail how GAMMA could achieve unprecedented communication performance (less than 13 μs one-way user-to-user latency time and up to 98% of the communication throughput of the raw interconnection hardware) on such a kind of low-cost parallel architecture.
Keywords
Active messages Fast Ethernet Inter-process communication Network of workstations Parallel processingPreview
Unable to display preview. Download preview PDF.
References
- 1.Connection Machine CM-5 Technical Summary. Technical report, Thinking Machines Corporation, Cambridge, Massachusetts, 1992.Google Scholar
- 2.T. Anderson, D. Culler, D. Patterson, and the NOW team. A Case for NOW (Networks of Workstations). IEEE Micro, 15(1), February 1995.Google Scholar
- 3.G. Chiola and G. Ciaccio. GAMMA: a low cost Network of Workstations based on Active Messages. In Proc. Euromicro PDP'97, London, UK, January 1997. IEEE Computer Society.Google Scholar
- 4.G. Chiola and G. Ciaccio. Implementing a Low Cost, Low Latency Parallel Platform. Parallel Computing, (22):1703–1717, 1997.Google Scholar
- 5.L.T. Liu and D.E. Culler. Measurement of Active Message Performance on the CM5. Technical Report CSD-94-807, Computer Science Dept., University of California at Berkeley, May 1994.Google Scholar
- 6.P. Marenzoni, G. Rimassa, M. Vignali, M. Bertozzi, G. Conte, and P. Rossi. An Operating System Support to Low-Overhead Communications in NOW Clusters. In Proc. of the 1st International Workshop on Communication and Architectural Support for Network-Based Parallel Computing (CANPC'97), LNCS 1199, pages 130–143, February 1997.Google Scholar
- 7.R. P. Martin. HPAM: An Active Message layer for a Network of HP Workstations. In Proc. of Hot Interconnect II, August 1994.Google Scholar
- 8.S. Pakin, V. Karamcheti, and A. Chien. Fast Messages (FM): Efficient, Portable Communication for Workstation Clusters and Massively-Parallel Processors. IEEE Concurrency, 1997 (to appear).Google Scholar
- 9.S. Pakin, M. Lauria, and A. Chien. High Performance Messaging on Workstations: Illinois Fast Messages (FM) for Myrinet Computation. In Proc. Supercomputing '95, San Diego, California, 1995. ACM Press.Google Scholar
- 10.S. Rodrigues, T. Anderson, and D. Culler. High-performance Local-area Communication Using Fast Sockets. In Proc. USENIX'97, 1997.Google Scholar
- 11.T. Sterling, D.J. Becker, D. Savarese, J.E. Dorband, U.A. Ranawake, and C.V. Packer. BEOWULF: A Parallel Workstation for Scientific Computation. In Proc. 24th Int. Conf. on Parallel Processing, Oconomowoc, Wisconsin, August 1995.Google Scholar
- 12.T. von Eicken, V. Avula, A. Basu, and V. Buch. Low-latency Communication Over ATM Networks Using Active Messages. IEEE Micro, 15(1):46–64, February 1995.Google Scholar
- 13.T. von Eicken, A. Basu, V. Buch, and W. Vogels. U-Net: A User-Level Network Interface for Parallel and Distributed Computing. In Proc. of the 15th ACM Symp. on Operating Systems Principles (SOSP'95), Copper Mountain, Colorado, December 1995. ACM Press.Google Scholar
- 14.T. von Eicken, D.E. Culler, S.C. Goldstein, and K.E. Schauser. Active Messages: A Mechanism for Integrated Communication and Computation. In Proc. of the 19th Annual Int'l Symp. on Computer Architecture (ISCA'92), Gold Coast, Australia, May 1992. ACM Press.Google Scholar
- 15.M. Welsh, A. Basu, and T. von Eicken. Low-latency Communication over Fast Ethernet. In Proc. Euro-Par'96, Lyon, France, August 1996.Google Scholar