KhronosGroup / KhronosGroup/OpenCL-Docs
Does C++ for OpenCL which builds upon OpenCL C must to be supported in CL3.0?
- Dominant language
- Python
- Stars
- 420
- Forks
- 131
- Avg merge
- 5d 13h
- Merged PRs (30d)
- 11
Description
Hi @luoanquan ,
No, the OpenCL C++ kernel language from OpenCL 2.2 is not required in OpenCL 3.0. Instead, the ecosystem has transitioned to the community-driven “C++ for OpenCL” initiative, which builds upon OpenCL C.
For more information, please refer to:
* The main [OpenCL landing page](https://www.khronos.org/opencl/), specifically the section “C++ for OpenCL Kernel Language”.
* The OpenCL 3.0 [slides](https://khr.io/ocl3slidedeck) from IWOCL, specifically slides 7 and 12.
* This Khronos [blog post](https://www.khronos.org/blog/new-and-enhanced-opencl-open-source-tools-resources) describing collaboration with the Clang and LLVM community.
Please feel free to reopen this issue if you have any additional questions - thanks!
_Originally posted by @bashbaug in https://github.com/KhronosGroup/OpenCL-Docs/issues/382#issuecomment-665085383_
Contributor guide
Research direction
Review the OpenCL landing page, the OpenCL 3.0 slides (slides 7 and 12), and the referenced Khronos blog post. The issue is already answered; further work would require identifying an additional documentation question before any change can be considered.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100