Presented by Maria Rovatsou, Codeplay & Khronos OpenCL Working Group Member
SYCL is the recently announced royalty-free, cross-platform abstraction layer that enables the development of applications and frameworks that build on the underlying concepts, portability and efficiency of OpenCL™, while adding the ease-of-use and flexibility of C++. For example, SYCL can provide single source development where C++ template functions can contain both host and device code to construct complex algorithms that use OpenCL acceleration – and then enable re-use of those templates throughout the source code of an application to operate on different types of data.
The SYCL 1.2 provisional specification supports OpenCL 1.2 and has been released to enable the growing community of OpenCL developers to provide feedback before the specification is finalized.
Maria Rovatsou is product development lead of the R&D division of Codeplay. She leads Codeplay’s HLM implementation and is one of the main contributors of the specification. She has been one of Codeplay’s representatives to the OpenCL™ working group and a contributor to the OpenCL™ specification. She graduated from the Technical University of Crete as an electronic engineer with specialization and research work on Machine Learning. She continued her studies in the University of Edinburgh, where she acquired MSc in Informatics with specialization in High Performance Computing and was given the opportunity to work with the Physics Department team collaborating with CERN on GPUGPU techniques for scientific code. Since she joined Codeplay she has worked on implementing OpenCL™ for specific platforms and leads Codeplay’s implementation of an OpenCL™ compliant floating-point Math Library for embedded platforms.