DocumentCode
1687173
Title
Adaptive speculation in behavior-oriented parallelization
Author
Jiang, Yunlian ; Shen, Xipeng
Author_Institution
Comput. Sci. Dept., Coll. of William & Mary, Williamsburg, VA
fYear
2008
Firstpage
1
Lastpage
5
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location
Miami, FL
ISSN
1530-2075
Print_ISBN
978-1-4244-1693-6
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2008.4536403
Filename
4536403
Link To Document