Title :
A practical scheduling scheme for non-uniform parallel loops on distributed memory parallel machines
Author :
Lee, Tong-Yee ; Raghavendra, C.S. ; Sivaraman, H.
Author_Institution :
Dept. Manage. Inf. Syst., Nan-tai College, Tainen, Taiwan
Abstract :
Loops without dependences among iterations are a rich source of parallelism in many applications. Among these types of loops, non-uniform loops with variable execution times need efficient scheduling schemes to take advantages of the capabilities of parallel machines. We present a global distributed control scheme (GDC) to schedule nonuniform loops on distributed memory parallel machines. GDC decentralizes scheduling controls among all processors with an attempt to keep heavily loaded processors being in charge of scheduling tasks. For comparative evaluation, GDC and other well-known scheduling schemes are implemented on a 512 processor Intel Delta parallel machine. Our experimental results show that GDC performs well on many applications with different characteristics
Keywords :
distributed memory systems; parallel machines; parallel programming; parallelising compilers; program control structures; resource allocation; scheduling; software performance evaluation; GDC; Intel Delta; distributed memory parallel machines; global distributed control scheme; loop scheduling; nonuniform parallel loops; parallel programming; software performance; variable execution time; Distributed control; Dynamic scheduling; Educational institutions; Load management; Management information systems; Parallel machines; Process control; Processor scheduling; Runtime; Testing;
Conference_Titel :
System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-7324-9
DOI :
10.1109/HICSS.1996.495468