DescriptionSYCL is a Khronos specification for heterogeneous computing built on top of OpenCL and C++. The SYCL 1.2 specification was published on May 2015, and the current SYCL 2.2 specification has been published on February 2016. Behind these two specifications, there has been an important community effort ongoing for more than five years. Now the specifications is available and Codeplay is releasing their ComputeCpp Community Edition as well as optimized version commercially supported for many cpu+cpu/dsp/fpga combinations.
This talk will demonstrate how SYCL can be used today to support your exascale C++ effort, leading to ISO-ready C++ code that can support numerical computations on any compute node+gpu combinations, while staying with the current and future C++ standard direction for executors and heterogeneous computing.