1998 · 12 citations · 22 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureMemoryParallel ComputingCompute Resource ManagementDistributed Memory SystemsMemory HierarchyShared-memory MultiprocessingShared-memory ParallelismVirtual MemoryMemory Hierarchy PerformanceShared Virtual MemoryVirtual Memory ManagementVirtual Memory Systems
Network-connected clusters of PCs or workstations are becoming a widespread parallel computing platform. Performance methodologies that use either simulation or high-level software instrumentation cannot adequately measure the detailed behavior of such systems. The availability of new network technologies based on programmable network interfaces opens a new avenue of research in analyzing and improving the performance of software shared memory protocols. We have developed monitoring firmware embedded in the programmable network interfaces of a Myrinet-based PC cluster. Timestamps on network packets facilitate the collection of low-level statistics on, e.g., network latencies, interrupt handler times and inter-node synchronization. This paper describes our use of the low-level software performance monitor to measure and understand the performance of a Shared Virtual Memory (SVM) system implemented on a Myrinetbased cluster, running the SPLASH-2 benchmarks. We measured time spent in vari...
22
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
TreadMarks: distributed shared memory on standard workstations and operating systems
Pete Keleher, Anna L. Cox, Sandhya Dwarkadas et al. · 1994 · 640 citations
Probabilistic clock synchronization
Flaviu Cristian · Distributed Computing · 1989 · 597 citations
Memory coherence in shared virtual memory systems
Kai Li, Paul Hudak · 1986 · 221 citations · Full text