• 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