Title
Khronos SYCL for OpenCL: a tutorial
Abstract
SYCL ([sikə l] as in sickle) is a royalty-free, cross-platform C++ abstraction layer that builds on the underlying concepts, portability and efficiency of OpenCL, while adding the ease-of-use and flexibility of modern C++11. For example, SYCL enables single source development where C++ template functions can contain both host and device code to construct complex algorithms that use OpenCL acceleration, and then re-use them throughout their source code on different types of data. In this tutorial we will introduce the concepts behind OpenCL SYCL, present an implementation of SYCL targeting OpenCL devices with SPIR based on Clang/LLVM and an open source CPU-only implementation based on C++1z, Boost and OpenMP. Attendees of the last session are encouraged to install the open-source CPU-only implementation of SYCL and code along on laptop/tablet.
Year
Venue
DocType
2015
IWOCL
Conference
Citations 
PageRank 
References 
4
0.43
0
Authors
3
Name
Order
Citations
PageRank
Ronan Keryell1857.74
Ruyman Reyes2463.44
Lee Howes340.43