Title :
Wasted resources in gang scheduling
Author :
Feitelson, Dror G. ; Rudolph, Lany
Author_Institution :
Dept. of Comput. Sci., Hebrew Univ. of Jerusalem, Israel
Abstract :
Gang scheduling (the scheduling of a number of interacting threads to run simultaneously on distinct processors) can leave processors idle if the sizes of the gangs do not match the number of available processors. Given an optimal offline algorithm it is shown that the wasted processing power can range from 0% to 50%, depending on the distribution of gang sizes. Focusing on the uniform and the harmonic distributions, rather than worst-case distributions, it is shown that if there are no restrictions on how the processors are partitioned, these distributions cause no waste with an offline algorithm but a waste of 20% to 37% for online algorithms. Using the distributed hierarchical control scheme, which is similar to buddy systems for memory allocation, a waste of 10% to 20% should be expected for offline algorithms, and 21% to 51% for online algorithms
Keywords :
distributed processing; operating systems (computers); scheduling; buddy systems; distributed hierarchical control; gang scheduling; harmonic distributions; memory allocation; optimal offline algorithm; wasted resources; worst-case distributions; Automatic control; Centralized control; Computer science; Control systems; Distributed control; Parallel processing; Partitioning algorithms; Processor scheduling; Switches; Yarn;
Conference_Titel :
Information Technology, 1990. 'Next Decade in Information Technology', Proceedings of the 5th Jerusalem Conference on (Cat. No.90TH0326-9)
Conference_Location :
Jerusalem
Print_ISBN :
0-8186-2078-1
DOI :
10.1109/JCIT.1990.128278