Title :
Aggressive Value Prediction on a GPU
Author :
Sun, Enqiang ; Kaeli, David
Author_Institution :
Dept. of Electr. & Comput. Eng., Northeastern Univ., Boston, MA, USA
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;
Conference_Titel :
Computer Architecture and High Performance Computing (SBAC-PAD), 2011 23rd International Symposium on
Conference_Location :
Vitoria, Espirito Santo
Print_ISBN :
978-1-4577-2050-5
DOI :
10.1109/SBAC-PAD.2011.33