• DocumentCode
    3664234
  • Title

    Performance Portable Applications for Hardware Accelerators: Lessons Learned from SPEC ACCEL

  • Author

    Guido Juckeland;Alexander Grund;Wolfgang E. Nagel

  • Author_Institution
    Center for Inf. Services &
  • fYear
    2015
  • fDate
    5/1/2015 12:00:00 AM
  • Firstpage
    689
  • Lastpage
    698
  • Abstract
    The popular and diverse hardware accelerator ecosystem makes apples-to-apples comparisons between platforms rather difficult. SPEC ACCEL tries to offer a yardstick to compare different accelerator hardware and software ecosystems. This paper uses this SPEC benchmark to compare an AMD GPU, an NVIDIA GPU and an Intel Xeon Phi with respect to performance and energy consumption. It also provides observations on the performance portability between the different platforms. Since the SPEC ACCEL Open ACC suite can yet not be run on a Xeon Phi, that suite was ported to OpenMP 4.0 target directives to enable a comparison. The challenges and solutions of this porting of 15 applications are described as well.
  • Keywords
    "Benchmark testing","Graphics processing units","Kernel","Hardware","Runtime","Linear algebra","Performance evaluation"
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshop (IPDPSW), 2015 IEEE International
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2015.26
  • Filename
    7284376