|Conference:||Multicore Challenge 2014 (click here to see full programme)|
|Session Type:||Multicore Tools Demonstration|
|Session Title:||SYCLONE – An implementation of Khronos SYCL for OpenCL|
|Presenter/s:||Dr. Paul Keir and Luke Iwanski|
|Designation:||Head of Research|
|Abstract:||This demonstration will present SYCLONE, Codeplay’s prototype implementation of the upcoming Khronos specification: SYCL for OpenCL. During the session we will walk through a number of small SYCL programs.
SYCL (sɪkə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 C++. 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.
|Biography||Dr Paul Keir is head of research at Codeplay Software Ltd. and responsible for two EU FP7 projects: LPGPU and CARP. Previously, Paul spent 10 years as a developer of videogames and interactive graphical applications in research and commercial environments, and has an MSc. in both 3D Computer Graphics; and High Performance Computing (HPC); and recently completed a Ph.D. in Computer Science at the University of Glasgow on the topic of heterogeneous multicore compilers.|