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
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;
Conference_Titel :
Parallel Processing, 2008. ICPP '08. 37th International Conference on
Conference_Location :
Portland, OR
Print_ISBN :
978-0-7695-3374-2
Electronic_ISBN :
0190-3918
DOI :
10.1109/ICPP.2008.50