Search code examples
openclsycl

Single source C++ programming model?


What is mean by single source c++ programming model.I have recently came to know about SYCL which people describes it as a Single source C++ programming model related to OPENCL. I would highly appreciate the answers which describes what SYCL is ? and how it works ? Thank you guys!


Solution

  • Single source programming means that you can keep all your source code in a single file, rather than with OpenCL where kernels live in their own individual files.

    You can find out more about SYCL at the link @Zinadarod posted and at http://sycl.tech where there are videos and articles on SYCL. You can find an actual implementation of SYCL here, with that website also providing a beginners guide to SYCL as well as resource on how to build software using ComputeCpp, an implementation of SYCL.