Title :
Adaptive speculation in behavior-oriented parallelization
Author :
Jiang, Yunlian ; Shen, Xipeng
Author_Institution :
Comput. Sci. Dept., Coll. of William & Mary, Williamsburg, VA
Abstract :
Behavior-oriented parallelization is a technique for parallelizing complex sequential programs that have dynamic parallelism. Although the technique shows promising results, the software speculation mechanism it uses is not cost-efficient. Failed speculations may waste computing resource and severely degrade system efficiency. In this work, we propose adaptive speculation to predict the profitability of a speculation and dynamically enable or disable the speculation of a region. Experimental results demonstrate the effectiveness of the scheme in improving the efficiency of software speculation. In addition, the adaptive speculation can also enhance the usability of behavior-oriented parallelization by allowing users to label potential parallel regions more flexibly.
Keywords :
parallel programming; adaptive speculation; behavior-oriented parallelization; complex sequential programs; software speculation mechanism; waste computing resource; Computer science; Degradation; Educational institutions; Labeling; Parallel processing; Profitability; Protection; Runtime; Uncertainty; Usability;
Conference_Titel :
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location :
Miami, FL
Print_ISBN :
978-1-4244-1693-6
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2008.4536403