HPAM: an active message layer for a network of hp workstations

Active Messages is a thin, highly optimized communication layer targeted at the library or compiler writer. A primary goal of an Active Message layer is to deliver the minimum latency and peak bandwidth of the network hardware to user pro grams. Previous work on Active Messages demonstrated a 6-to 12-fold perfor mance improvement over vendor supplied send and receive libraries for Massively Parallel Processors. This document describes an Active Message layer we have constructed on a Net work of Workstations. The HPAM layer currently runs on a network of 4 HP 9000/ 735 workstations with Medusa FDDI interface cards. HPAM achieves a round trip time for a 20 byte payload of 29 psec, an order of magnitude better than traditional software, and a maximum bandwidth of 12 MB/s.

[1]  Charles E. Leiserson Systolic Priority Queues , 1979 .

[2]  Armando P. Stettner The design and implementation of the 4.3BSD UNIX operating system , 1988 .

[3]  Samuel J. Leffler,et al.  The design and implementation of the 4.3 BSD Unix operating system , 1991, Addison-Wesley series in computer science.

[4]  D. Culler,et al.  Active Messages: A Mechanism for Integrated Communication and Computation , 1992, [1992] Proceedings the 19th Annual International Symposium on Computer Architecture.

[5]  T. von Eicken,et al.  Parallel programming in Split-C , 1993, Supercomputing '93.

[6]  Andrea C. Arpaci-Dusseau,et al.  Parallel programming in Split-C , 1993, Supercomputing '93. Proceedings.

[7]  Ramesh Subramonian,et al.  LogP: towards a realistic model of parallel computation , 1993, PPOPP '93.

[8]  David Banks,et al.  A High-Performance Network Architecture for a PA-RISC Workstation , 1993, IEEE J. Sel. Areas Commun..

[9]  Stephen S. Luna Implementing an Efficient Portable Global Memory Layer on , 1994 .

[10]  W. Daniel Hillis,et al.  The Network Architecture of the Connection Machine CM-5 , 1996, J. Parallel Distributed Comput..