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