IEEE Transactions on Parallel and Distributed Systems · 1997 · 60 citations · 29 references
ComputingComputer EngineeringComputer ScienceParallel AlgorithmsParallel ComputingSchedulingDistributed ComputingLoad BalancingParallel Algorithm DesignParallel Computing SystemsParallel Tree AlgorithmsTask SchedulingHypercube Network Load BalancingLoad Balancing AlgorithmsLoad Balancing StrategiesMultiprocessor SchedulingParallel Algorithms On HypercubesParallel SchedulingParallel Scheduling AlgorithmsScheduling In Multiprocessor Systems
Parallel scheduling is a new approach for load balancing. In parallel scheduling, all processors cooperate to schedule work. Parallel scheduling is able to accurately balance the load by using global load information at compile-time or runtime. It provides high-quality load balancing. This paper presents an overview of the parallel scheduling technique. Scheduling algorithms for tree, hypercube, and mesh networks are presented. These algorithms can fully balance the load and maximize locality at runtime. Communication costs are significantly reduced compared to other existing algorithms.
29