DocumentCode
2845884
Title
Adaptive Software Speculation for Enhancing the Cost-Efficiency of Behavior-Oriented Parallelization
Author
Jiang, Yunlian ; Shen, Xipeng
Author_Institution
Dept. of Comput. Sci., Coll. of William & Mary, Williamsburg, VA
fYear
2008
fDate
9-12 Sept. 2008
Firstpage
270
Lastpage
278
Abstract
Recently, software speculation has shown promising results in parallelizing complex sequential programs by exploiting dynamic high-level parallelism. The speculation however is cost-inefficient. Failed speculations may cause unnecessary shared resource contention, power consumption, and interference to co-running applications. In this work, we propose adaptive speculation and design two algorithms to predict the profitability of a speculation and dynamically disable and enable the speculation of a region. Experimental results demonstrate significant improvement of computation efficiency without performance degradation. The adaptive speculation can also enhance the usability of behavior-oriented parallelization by allowing more flexibility in labeling possibly parallel regions.
Keywords
parallel programming; adaptive software speculation; behavior-oriented parallelization; cost efficiency; dynamic high-level parallelism; interference; power consumption; shared resource contention; Algorithm design and analysis; Application software; Degradation; Energy consumption; Interference; Labeling; Parallel processing; Prediction algorithms; Profitability; Usability; Adaptive Speculation; Online Adaptation; Parallelization; Statistical Learning;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2008. ICPP '08. 37th International Conference on
Conference_Location
Portland, OR
ISSN
0190-3918
Print_ISBN
978-0-7695-3374-2
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2008.50
Filename
4625859
Link To Document