2003 · 29 citations · 17 references
Cluster ComputingHeterogeneous ComputingEngineeringHomogeneous ArchitecturesComputer ArchitectureNetwork AnalysisParallel AlgorithmsParallel Complexity TheorySystems EngineeringModeling And SimulationRandom Task GraphsParallel ComputingParallel Problem SolvingComputer EngineeringTask ParallelismDistributed SystemsComputer ScienceScheduling (Computing)Parallel SystemsQueueing SystemsWorkload ParallelismNetwork ScienceOperating SystemsPotential BenefitsParallel ProcessingScheduling (Operating Systems)Parallel Performance EvaluationMultiprocessor SystemParallel ProgrammingReal-time SystemsScheduling (Project Management)
The authors consider multiprogrammed multiprocessors and parallel programs modeled as random task graphs. A theoretical analytical model for studying combinations of extreme cases of workload parallelism (highly parallel versus highly sequential) and of system utilization (light versus heavy load) is presented. A simulation model was used to study intermediate cases. From these two models, conditions under which heterogeneity presents a significant performance improvement over homogeneous architectures are derived. A study of the effect of scheduling policies for heterogeneous architectures on workloads of different degrees of parallelism under various system load conditions is presented.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
17
Processor scheduling in shared memory multiprocessors
John Zahorjan, Cathy McCann · 1990 · 154 citations · Full text
European Journal of Operational Research · 1990 · 93 citations