MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Network interface for message-passing parallel computation on a workstation cluster (1994) [6 citations — 2 self]

Download:
pdf | ps
by James C. Hoe
In Proceedings of Hot Interconnects II
http://www.cs.berkeley.edu/~alanm/CP/hoe.hoti2.94.ps.gz
Add To MetaCart

Abstract:

As commercial microprocessors become increasingly popular in current MPP architectures, high-performance commercial workstations have also received increased attention as cost-effective building blocks for large parallel-processing systems. The Fast User-level Network (FUNet) project [10] is an attempt at constructing an inexpensive workstationbased parallel system capable of supporting efficient execution of message-passing parallel programs. Based on MIT's Arctic [1] network technology, FUNet connects stockconfigured commodity workstations with a high-bandwidth packet-switched routing network. The Fast User-level Network Interface (FUNi) is the custom hardware network interface device that provides access to FUNet for both message passing and remote direct-memory-access (DMA) block transfers between parallel peer processes on FUNetconnected workstations. The FUNi hardware mechanisms allow direct low-overhead user-level accesses to FUNet while maintaining secure and transparent sharing of FUNet among multiple parallel applications. FUNi can be realized as SBus peripheral cards to allow compatibility with a variety of workstation platforms. The relaxed clock speed (25MHz max.) of SBus allows FUNi to be inexpensively implemented using FPGA parts that are synthesized from designs captured in Verilog Hardware Description Language [15]. SBus's Direct Virtual Memory Access (DVMA)[7] also assists FUNi in overcoming the performance limitations imposed by existing workstation designs. Simulation results have shown that FUNet with FUNi, when coupled with latency-hiding software techniques, is effective in supporting fine-grained parallel processing on a workstation cluster.

Citations

926 Active Messages: A mechanism for integrated communication and computation – Eicken, Culler, et al. - 1992
793 Computer Networks – Tanenbaum - 1996
296 An analysis of TCP processing overhead – Clark, Jacobson, et al. - 1989
200 I-structures: Data structures for parallel computing – Arvind, Pingali - 1989
159 The Verilog Hardware Description Language – Thomas, Moorby - 1991
129 A Users Guide to PVM Parallel Virtual Machine – Beguelin, Dongarra, et al. - 1991
85 The Programmable Logic Data – Xilinx - 1994
78 A tightly-coupled processor-network interface – Henry, Joerg - 1992
43 Parallel programming in Linda – Gelernter - 1985
21 et al. Virtual Memory Mapped Network Interface for the SHRIMP Multicomputer – Blumrich - 1994
10 Aspects of a parallel-architecture simulator – Brewer - 1992
5 Effective parallel computation on workstation cluster with user-level communication network – Hoe - 1994
2 et al. Arctic User's Manual. Computation Structures Group – Boughton - 1993
2 Virtual memory mapped network interface for the SHRIMP multicomputer – al - 1994
1 Arctic User's Manual. Computation Structures Group – al - 1993