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!
Asked
Active
Viewed 774 times
3
-
Everything you need is here: https://www.khronos.org/sycl – zindarod Sep 26 '17 at 16:11
-
Zindarod - Thanks a lot. I'm new to these stuff s. Can you provide me a simple example to demonstrate it's working please ? – PreeJackie Sep 26 '17 at 16:17
-
1Following the link @Zindarod shared, you can find this presentation which includes a simple example: http://www.leehowes.com/files/talks/20150512-IWOCL2015-SYCLTutorial-IntroductionToSYCL.pdf – Dithermaster Sep 29 '17 at 03:01
-
Dithermaster Thanks for your kind help – PreeJackie Oct 01 '17 at 04:16
1 Answers
1
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.

Rod Burns
- 2,104
- 13
- 24