DocumentCode
2536079
Title
Speculative Execution on GPU: An Exploratory Study
Author
Liu, Shaoshan ; Eisenbeis, Christine ; Gaudiot, Jean-Luc
Author_Institution
Microsoft, Univ. Paris-Sud, Orsay, France
fYear
2010
fDate
13-16 Sept. 2010
Firstpage
453
Lastpage
461
Abstract
We explore the possibility of using GPUs for speculative execution: we implement software value prediction techniques to accelerate programs with limited parallelism, and software speculation techniques to accelerate programs that contain runtime parallelism, which are hard to parallelize statically. Our experiment results show that due to the relatively high overhead, mapping software value prediction techniques on existing GPUs may not bring any immediate performance gain. On the other hand, although software speculation techniques introduce some overhead as well, mapping these techniques to existing GPUs can already bring some performance gain over CPU.
Keywords
computer graphic equipment; coprocessors; GPU; runtime parallelism; software speculation techniques; software value prediction techniques; speculative execution; Computer architecture; Graphics processing unit; Hardware; Instruction sets; Parallel processing; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing (ICPP), 2010 39th International Conference on
Conference_Location
San Diego, CA
ISSN
0190-3918
Print_ISBN
978-1-4244-7913-9
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2010.53
Filename
5599191
Link To Document