Title :
On balancing computational load on rings of processors
Author :
Gao, L. ; Rosenberg, A.L.
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
Abstract :
We consider a simple, deterministic policy for scheduling certain genres of dynamically evolving computations-specifically, computations in which tasks that spawn produce precisely two offspring-on rings of processors. Such computations include, for instance, tree-structured branching computations. We believe that our policy yields good parallel speedup on most computations of the genre, but we have not yet been able to verify this. In the current paper, we show that when the evolving computations end up having the structure of complete binary trees or of two-dimensional pyramidal grids, our strategy yields almost optimal parallel speedup
Keywords :
multiprocessor interconnection networks; parallel algorithms; parallel architectures; resource allocation; scheduling; trees (mathematics); complete binary trees; computational load balancing; deterministic policy; dynamically evolving computations; evolving computations; offspring; optimal parallel speedup; parallel speedup; policy; processor rings; scheduling; tree-structured branching computation; two-dimensional pyramidal grids; Acceleration; Algorithm design and analysis; Binary trees; Clocks; Computer architecture; Computer science; Concurrent computing; Dynamic scheduling; Grid computing; Processor scheduling;
Conference_Titel :
Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-6427-4
DOI :
10.1109/SPDP.1994.346132