Dwarfs on accelerators: Enhancing OpenCL benchmarking for heterogeneous computing architectures

Beau Johnston, Josh Milthorpe

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    8 Citations (Scopus)

    Abstract

    For reasons of both performance and energy efficiency, high performance computing (HPC) hardware is becoming increasingly hetero-geneous. The OpenCL framework supports portable programming across a wide range of computing devices and is gaining influence in programming next-generation accelerators. To characterize the performance of these devices across a range of applications requires a diverse, portable and configurable benchmark suite, and OpenCL is an attractive programming model for this purpose. We present an extended and enhanced version of the Open-Dwarfs OpenCL benchmark suite, with a strong focus placed on the robustness of applications, curation of additional benchmarks with an increased emphasis on correctness of results and choice of problem size. Preliminary results and analysis are reported for eight benchmark codes on a diverse set of architectures - three Intel CPUs, five NVIDIA CPUs, six AMD CPUs and a Xeon Phi.

    Original languageEnglish
    Title of host publication47th International Conference on Parallel Processing, ICPP 2018
    Subtitle of host publicationWorkshop Proceedings
    PublisherAssociation for Computing Machinery
    ISBN (Print)9781450365239
    DOIs
    Publication statusPublished - 13 Aug 2018
    Event47th International Conference on Parallel Processing, ICPP 2018 - Eugene, United States
    Duration: 13 Aug 201816 Aug 2018

    Publication series

    NameACM International Conference Proceeding Series

    Conference

    Conference47th International Conference on Parallel Processing, ICPP 2018
    Country/TerritoryUnited States
    CityEugene
    Period13/08/1816/08/18

    Fingerprint

    Dive into the research topics of 'Dwarfs on accelerators: Enhancing OpenCL benchmarking for heterogeneous computing architectures'. Together they form a unique fingerprint.

    Cite this