skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: The Rodinia Benchmark Suite in SYCL

Technical Report ·
DOI:· OSTI ID:1631460
  1. Argonne National Lab. (ANL), Argonne, IL (United States)

As opposed to the Open Computing Language (OpenCL) programming model in which host and device codes are generally written in different programming languages, SYCL can combine host and device codes for an application in a type-safe way to improve development productivity and performance portability. Rodinia is a widely used benchmark suite for heterogeneous computing. Hence, we port the OpenCL implementations of the benchmark suite to SYCL manually. The SYCL benchmark suite is an opensource project for tracking the development of the mainstream SYCL compilers, and for developers and researchers interested in programming productivity, performance analysis, and portability across different computing platforms. We organize the remainder of the report as follows. Section II introduces the SYCL programming model, shows the major differences between an OpenCL program and a SYCL program, and gives a summary of the benchmark suite. In Section III, we describe our SYCL implementations in more details. We evaluate the SYCL benchmarks on the Intel® central processing units (CPUs) and graphics processing units (GPUs) in Section IV. Section V concludes the report.

Research Organization:
Argonne National Lab. (ANL), Argonne, IL (United States). Argonne Leadership Computing Facility (ALCF)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
Report Number(s):
ANL/ALCF-20/06; 160240
Country of Publication:
United States

Similar Records

Improving the performance of medical imaging applications using SYCL
Technical Report · 2020 · OSTI ID:1631460

A Case Study with the HACCmk Kernel in SYCL
Technical Report · 2019 · OSTI ID:1631460

The Rodinia Benchmarks in SYCL
Technical Report · 2021 · OSTI ID:1631460

Related Subjects