Abstract
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 language | English |
---|---|
Title of host publication | IWOCL '20 |
Subtitle of host publication | Proceedings of the International Workshop on OpenCL |
Publisher | Association for Computing Machinery (ACM) |
Number of pages | 11 |
ISBN (Electronic) | 978-1-4503-7531-3 |
DOIs | |
Publication status | Published - 1 Apr 2020 |
Event | International Workshop on OpenCL - Leibniz Supercomputing Centre, Munich, Germany Duration: 27 Apr 2020 → 29 Apr 2020 |
Conference
Conference | International Workshop on OpenCL |
---|---|
Abbreviated title | IWOCL |
Country/Territory | Germany |
City | Munich |
Period | 27/04/20 → 29/04/20 |
Keywords
- SYCL
- GPGPUs
- performance portability
- benchmarking