DocumentCode :
2790829
Title :
Scheduling Issues in Optimistic Parallelization
Author :
Kulkarni, Milind ; Pingali, Keshav
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX
fYear :
2007
fDate :
26-30 March 2007
Firstpage :
1
Lastpage :
7
Abstract :
Irregular applications, which rely on pointer-based data structures, are often difficult to parallelize. The input-dependent nature of their execution means that traditional parallelization techniques are unable to exploit any latent parallelism in these algorithms. Instead, we turn to optimistic parallelism, where regions of code are speculatively run in parallel while runtime mechanisms ensure proper execution. The performance of such optimistically parallelized algorithms is often dependent on the schedule for parallel execution; improper choices can prevent successful parallel execution. We demonstrate this through the motivating example of Delaunay mesh refinement, an irregular algorithm, which we have parallelized optimistically using the Galois system. We apply several scheduling policies to this algorithm and investigate their performance, showing that careful consideration of scheduling is necessary to maximize parallel performance.
Keywords :
data structures; mesh generation; parallel algorithms; parallel programming; scheduling; Delaunay mesh refinement; Galois system; optimistic parallelized algorithm; pointer-based data structures; scheduling; Application software; Computer science; Data structures; Parallel processing; Parallel programming; Processor scheduling; Runtime; Scheduling algorithm; Tree data structures; Tree graphs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
Type :
conf
DOI :
10.1109/IPDPS.2007.370491
Filename :
4228219
Link To Document :
بازگشت