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