• DocumentCode
    234513
  • Title

    Performance and Portability with OpenCL for Throughput-Oriented HPC Workloads across Accelerators, Coprocessors, and Multicore Processors

  • Author

    Cao, Chongxiao ; Gates, Mark ; Haidar, Azzam ; Luszczek, Piotr ; Tomov, Stanimire ; Yamazaki, Ichitaro ; Dongarra, Jack

  • Author_Institution
    Univ. of Tennessee, Knoxville, TN, USA
  • fYear
    2014
  • fDate
    17-17 Nov. 2014
  • Firstpage
    61
  • Lastpage
    68
  • Abstract
    Ever since accelerators and coprocessors became the mainstream hardware for throughput-oriented HPC workloads, various programming techniques have been proposed to increase productivity in terms of both the performance and ease-of-use. We evaluate these aspects of OpenCL on a number of hardware platforms for an important subset of dense linear algebra operations that are relevant to a wide range of scientific applications. Our findings indicate that OpenCL portability has improved since our previous publication and many new and surprising usage scenarios are possible that rival those available after decades of software development on the CPUs. The combined performance-portability metric, even though not promised by the OpenCL standard, reflects the need for tuning performance-critical operations during the porting process and we show how a large portion of the available efficiency is lost if the tuning is not done correctly.
  • Keywords
    coprocessors; linear algebra; mathematics computing; multiprocessing systems; parallel processing; OpenCL; accelerators; coprocessors; linear algebra operations; multicore processors; performance-critical operation tuning; performance-portability metric; porting process; programming techniques; throughput-oriented HPC workloads; Coprocessors; Data transfer; Graphics processing units; Hardware; Heuristic algorithms; Kernel; Multicore processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Latest Advances in Scalable Algorithms for Large-Scale Systems (ScalA), 2014 5th Workshop on
  • Conference_Location
    New Orleans, LA
  • Type

    conf

  • DOI
    10.1109/ScalA.2014.8
  • Filename
    7016735