• DocumentCode
    560163
  • Title

    GROPHECY: GPU performance projection from CPU code skeletons

  • Author

    Meng, Jiayuan ; Morozov, Vitali A. ; Kumaran, Kalyan ; Vishwanath, Venkatram ; Uram, Thomas D.

  • Author_Institution
    Argonne Nat. Lab., Argonne, IL, USA
  • fYear
    2011
  • fDate
    12-18 Nov. 2011
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    We propose GROPHECY, a GPU performance projection frame work that can estimate the performance benefit of GPU acceleration without actual GPU programming or hardware. Users need only to skeletonize pieces of CPU code that are targets for GPU acceleration. Code skeletons are automatically transformed in various ways to mimic tuned GPU codes with characteristics resembling real implementations. The synthesized characteristics are used by an existing analytical model to project GPU performance. The cost and benefit of GPU development can then be estimated according to the transformed code skeleton that yields the best projected performance. With GROPHECY, users can leap toward GPU acceleration only when the cost-benefit makes sense. The framework is validated using kernel benchmarks and data-parallel codes in legacy scientific applications. The measured performance of manually tuned codes deviates from the projected performance by 17% in geometric mean.
  • Keywords
    coprocessors; performance evaluation; CPU code skeletons; GPU acceleration; GPU performance projection; GPU programming; GROPHECY; data-parallel codes; kernel benchmarks; legacy scientific application; Arrays; Graphics processing unit; Hardware; Instruction sets; Layout; Skeleton; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2011 International Conference for
  • Conference_Location
    Seatle, WA
  • Electronic_ISBN
    978-1-4503-0771-0
  • Type

    conf

  • Filename
    6114429