1998 · 44 citations · 38 references
ComputingComputer ScienceComputer SystemsCluster ComputingComputer ArchitectureSystems ArchitectureCluster ArchitectureDistributed Systems ArchitectureDistributed Systems DesignNetwork ArchitectureSoftware ArchitectureSoftware DesignCluster Operating SystemsCommunication Software
The SHRIMP cluster-computing system has progressed to a point of relative maturity; a variety of applications are running on a 16-node system. We have enough experience to understand what we did right and wrong in designing and building the system. In this paper we discuss some of the lessons we learned about computer architecture, and about the challenges involved in building a significant working system in an academic research environment. We evaluate significant design choices by modifying the network interface firmware and the system software in order to empirically compare our design to other approaches. Introduction Multicomputer and multiprocessor architectures appear to be converging due to technological and economic forces. A typical architecture is now a commodity network connecting a set of compute nodes where each node consists of one or more microprocessors, caches, DRAMs, and a network interface. The node architectures of different systems are not only sim...
38
Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie et al. · 1995 · 3.6K citations · Full text
Myrinet: a gigabit-per-second local area network
N.J. Boden, D. Cohen, Robert E. Felderman et al. · IEEE Micro · 1995 · 1.7K citations
Thorsten von Eicken, David Culler, Seth Copen Goldstein et al. · 1992 · 1.4K citations
Memory coherence in shared virtual memory systems
Kai Li, Paul Hudak · ACM Transactions on Computer Systems · 1989 · 1.2K citations · Full text
Thorsten von Eicken, Anindya Basu, V. Buch et al. · 1995 · 719 citations