• 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