DocumentCode :
3105671
Title :
Runtime automatic speculative parallelization
Author :
Hertzberg, Ben ; Olukotun, Kunle
Author_Institution :
Dept. of Electr. Eng., Stanford Univ., Stanford, CA, USA
fYear :
2011
fDate :
2-6 April 2011
Firstpage :
64
Lastpage :
73
Abstract :
We present Runtime Automatic Speculative Parallelization (RASP), a technique for the dynamic extraction of speculative threads from a running application in a user-transparent fashion. By leveraging the idle cores in a CMP to analyze, optimize, and participate in the execution of a running sequential program, RASP enables a collection of simpler cores to achieve sequential performance on par with a significantly more complex core. In contrast to other systems for automatic speculative parallelization, RASP uses dynamic binary translation to optimize applications on-the-fly, without any need for recompilation or source code. RASP achieves these speedups without relying on special-purpose hardware support; RASP´s dynamic profiling uses a clever variation on conventional performance monitoring, while RASP´s speculative execution relies on the same simple hardware support for speculation that has been proposed for simplifying parallel programming. On a simulated cluster of four in-order cores, RASP accelerates SPEC2006 integer benchmarks by an average of 49%, with promising results for scientific and multimedia workloads as well.
Keywords :
data flow computing; parallel programming; program compilers; CMP; SPEC2006 integer benchmarks; dynamic binary translation; dynamic extraction; parallel programming; running sequential program; runtime automatic speculative parallelization; source code recompilation; speculative threads; user-transparent fashion; Buffer storage; Hardware; Instruction sets; Optimization; Registers; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Code Generation and Optimization (CGO), 2011 9th Annual IEEE/ACM International Symposium on
Conference_Location :
Chamonix
Print_ISBN :
978-1-61284-356-8
Electronic_ISBN :
978-1-61284-358-2
Type :
conf
DOI :
10.1109/CGO.2011.5764675
Filename :
5764675
Link To Document :
بازگشت