2003 · 46 citations · 12 references
ComputingComputer ScienceHigh-performance ComputingCompilersHeterogeneous ComputingParallel ComputingData ParallelismDistributed Heterogeneous SystemsLoad BalancingParallel Computer ArchitectureParallel Computing SystemsParallel Runtime SystemsDynamic Load BalancingHeterogeneous Parallel ProgrammingHeterogeneous Runtime SystemsLoad Balancing StrategiesLoad SharingParallel ProgrammingSimd ArchitecturesSimd Parallelism
The authors describe a compiler and run-time system that allows data-parallel programs to execute on a network of heterogeneous UNIX workstations. The programming language supported is Dataparallel C, a SIMD language with virtual processors and a global name space. This parallel programming environment allows the user to take advantage of the power of multiple workstations without adding any message-passing calls to the source program. Because the performance of individual workstations in a multi-user environment may change during the execution of a Dataparallel C program, the run-time system automatically performs dynamic load balancing. The authors present experimental results that demonstrate the usefulness of dynamic load balancing in a multi-user environment.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
12
Implementation and performance of Munin
John B. Carter, John K. Bennett, Willy Zwaenepoel · 1991 · 691 citations · Full text
Richard F. Rashid, George G. Robertson · ACM SIGOPS Operating Systems Review · 1981 · 309 citations
The Amber system: parallel programming on a network of multiprocessors
Jeffrey S. Chase, F. Amador, Edward D. Lazowska et al. · 1989 · 281 citations · Full text