DocumentCode
2688093
Title
Aggressive Value Prediction on a GPU
Author
Sun, Enqiang ; Kaeli, David
Author_Institution
Dept. of Electr. & Comput. Eng., Northeastern Univ., Boston, MA, USA
fYear
2011
fDate
26-29 Oct. 2011
Firstpage
9
Lastpage
16
Abstract
General Purpose GPU (GPGPU) computation relies heavily on intrinsic high data-parallelism to achieve significant speedups. However, application programs may not be able to fully utilize these parallel computing resources due to intrinsic data dependencies or complex data pointer operations. In this paper, we use aggressive software-based value prediction techniques on GPUs to accelerate programs that lack inherent data parallelism. This class of applications are typically difficult to map to parallel architectures due to data dependencies and complex data pointers present in the application. Our experimental results show that, despite the overhead incurred due to software speculation and the communication overhead between the CPU and GPU, we obtain up to 6.5x speedup on a selected set of kernels taken from the PARSEC and Sequoia benchmark suites.
Keywords
graphics processing units; parallel architectures; PARSEC; Sequoia benchmark; aggressive software-based value prediction techniques; complex data pointer operations; data-parallelism; general purpose GPU computation; intrinsic data dependencies; parallel architectures; parallel computing resources; software speculation; Accuracy; Central Processing Unit; Equations; Graphics processing unit; Instruction sets; Kernel; Parallel processing; data dependency; general purpose GPU computing; parallelism; value prediction;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing (SBAC-PAD), 2011 23rd International Symposium on
Conference_Location
Vitoria, Espirito Santo
ISSN
1550-6533
Print_ISBN
978-1-4577-2050-5
Type
conf
DOI
10.1109/SBAC-PAD.2011.33
Filename
6106000
Link To Document