1993 · 113 citations · 12 references
ComputingComputer EngineeringComputer ScienceParallel AlgorithmsParallel ComputingSchedulingCpu SchedulingParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsShared-memory MultiprocessingShared-memory ParallelismDynamic Scheduling AlgorithmsLocality-aware SchedulingMultiprocessor SchedulingNon-uniform Memory AccessNuma ArchitecturesParallel Loop SchedulingParallel SchedulingScheduling In Multiprocessor Systems
An improtant issue in the parallel execution of loops is how to partition and schedule the loops onto the available processors. While most existing dynamic scheduling algorithms manage to load imbalance well, they fail to take locality into account and therefore perform poorly on parallel systems with non-uniform memory access times.
12
The Stanford Dash multiprocessor
Daniel Lenoski, James Laudon, Kourosh Gharachorloo et al. · Computer · 1992 · 972 citations
Ultracomputers: a teraflop before its time
Gordon Bell · Communications of the ACM · 1992 · 123 citations · Full text