Evaluating the performance of HPC-style SYCL applications
University of Bristol, Bristol, UK
Proceedings of the International Workshop on OpenCL (IWOCL ’20), 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.
May 31, 2020 by hgpu