SYCL C++ and OpenCL interoperability experimentation with triSYCL

Anastasios Doumoulakis, Ronan Keryell, Kenneth M. O'Brien · 2017

Heterogeneous computing is required in systems ranging from low-end embedded systems up to the high-end HPC systems to reach high-performance while keeping power consumption low. Having more and more accelerators and CPUs also creates challenges for the programmer, requiring even more expertise of them. Fortunately, new modern C++-based domain-specific languages, such as the SYCL open standard from Khronos Group, simplify the programming at the full system level while keeping high performance.

Read the paper · More papers on PaperTik