Global parallel scheduling is a new approach for runtime load balancing. In parallel scheduling, all processors cooperate together to schedule work. Parallel scheduling accurately balances the load by using global load information. As an alternative strategy to the commonly used dynamic scheduling, it provides a high-quality, low-overhead load balancing. This paper presents a parallel scheduling algorithm for interconnection networks of the tree topology. This algorithm minimizes communications and maximize locality.
Read full abstract