Evaluating the performance of HPC-style SYCL applications

Deakin, Tom and McIntosh-Smith, Simon

International Workshop on OpenCL and SYCLCon (IWOCL/SYCLCon), 2020


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.

  author = {Deakin, Tom and McIntosh-Smith, Simon},
  title = {{Evaluating the performance of HPC-style SYCL applications}},
  booktitle = {{International Workshop on OpenCL and SYCLCon (IWOCL/SYCLCon)}},
  year = {2020},
  publisher = {{ACM}},
  doi = {10.1145/3388333.3388643},
  keywords = {Conferences and Workshops}