Evaluating the performance of HPC-style SYCL applications

Tom Deakin*, Simon McIntosh-Smith*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)

1 Citation (Scopus)
728 Downloads (Pure)


SYCL is a parallel programming model for developing single-source programs for running on heterogeneous platforms. To this end, it allows for one code to be written which can run on a different architectures. For this study, we develop applications in SYCL which are representative of those often used in High-Performance Computing. Their performance is benchmarked on a variety of CPU and GPU architectures from multiple vendors, and compared to well optimised versions written in OpenCL and other parallel programming models.
Original languageEnglish
Title of host publicationIWOCL '20
Subtitle of host publicationProceedings of the International Workshop on OpenCL
PublisherAssociation for Computing Machinery (ACM)
Number of pages11
ISBN (Electronic)978-1-4503-7531-3
Publication statusPublished - 1 Apr 2020
EventInternational Workshop on OpenCL - Leibniz Supercomputing Centre, Munich, Germany
Duration: 27 Apr 202029 Apr 2020


ConferenceInternational Workshop on OpenCL
Abbreviated titleIWOCL


  • SYCL
  • GPGPUs
  • performance portability
  • benchmarking


Dive into the research topics of 'Evaluating the performance of HPC-style SYCL applications'. Together they form a unique fingerprint.

Cite this