Multicore Tool Demo: Codeplay Software


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.

  • Standardising single-source C++11 compilation for OpenCL
  • A modular solution accommodating your own C++ host compiler
  • Mandatory host implementation allows simplified debugging
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.