DocumentCode :
402675
Title :
Self-scheduling on distributed-memory machines
Author :
Liu, Jie ; Saletore, Vikram A.
Author_Institution :
Dept. of Comput. Sci., Western Oregon State Coll., Monmouth, OR, USA
fYear :
1993
fDate :
15-19 Nov. 1993
Firstpage :
814
Lastpage :
823
Abstract :
The authors present a general approach of self-scheduling a non-uniform parallel loop on a distributed-memory machine. The approach has two phases: a static scheduling phase and a dynamic scheduling phase. In addition to reduce scheduling overhead, using the static scheduling phase allows the data needed by the statically scheduled iterations to be prefetched. The dynamic scheduling phase balances the workload. Data distribution methods for self-scheduling are also the focus of this paper. The authors classify the data distribution methods into four categories and present partial duplication, a method that allows the problem size to grow linearly in the number of processors. The experiments conducted on a 64-node NCUBE show that as much as 79% improvement is achieved over static scheduling on the generation of a false-color image.
Keywords :
distributed memory systems; iterative methods; processor scheduling; 64-node NCUBE; data distribution; distributed-memory machines; dynamic scheduling phase; false-color image; nonuniform parallel loop; partial duplication; problem size; scheduling overhead; self-scheduling; static scheduling phase; statically scheduled iterations; Acceleration; Application software; Computer science; Concurrent computing; Dynamic scheduling; Educational institutions; Focusing; Parallel processing; Prefetching; Processor scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing '93. Proceedings
ISSN :
1063-9535
Print_ISBN :
0-8186-4340-4
Type :
conf
DOI :
10.1109/SUPERC.1993.1263539
Filename :
1263539
Link To Document :
بازگشت