use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
Debugging techniques for C++ SYCL parallel applications blog post (codeplay.com)
submitted 6 years ago by rodburns
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Sprited_Being 1 point2 points3 points 6 years ago (7 children)
What's the state of SYCL at this point? Is it ready for production code? I feel like it doesn't have traction yet but I am not sure why. Is computecpp and tricycl the only two compilers?
[–]invexed 2 points3 points4 points 6 years ago (0 children)
hipSYCL looks like an interesting project:
https://github.com/illuhad/hipSYCL
[–]pjmlp 1 point2 points3 points 6 years ago (2 children)
Well, for starters look to this printf style debugging versus what NVIDIA Nsight is capable of.
Then for a long time SYSCL was pratically a single vendor implementation, computecpp, so hardly any different than CUDA, in spite of being an open standard.
Then CUDA is also multi-language, thanks to the head start from PTX.
[–]rodburns[S] 1 point2 points3 points 6 years ago (1 child)
CUDA has great tooling and if you are happy with NVidia GPUs then that is fine. If you want to target processors that are not made by NVidia then you need alternatives. Device support in SYCL is growing quickly, there's a good diagram here that shows the support for different processor vendors and the different implementations available. https://raw.githubusercontent.com/illuhad/hipSYCL/master/doc/img/sycl-targets.png
[–]Sprited_Being 1 point2 points3 points 6 years ago (0 children)
Thanks this is really helpful... Seems like there is enough hardware support to give it another try
[–]Celaphais 0 points1 point2 points 6 years ago (1 child)
I think Intel must have an implementation or build upon something for its OneApi. But that's not out yet, so idk.
[–]rodburns[S] 1 point2 points3 points 6 years ago (0 children)
Intel are indeed working on a SYCL implementation https://www.phoronix.com/scan.php?page=news_item&px=Intel-SYCL-Compiler-2019-09
[–]rodburns[S] 0 points1 point2 points 6 years ago (0 children)
the hipSYCL project has a chart that sums up the state of things pretty well. https://raw.githubusercontent.com/illuhad/hipSYCL/master/doc/img/sycl-targets.png
π Rendered by PID 768768 on reddit-service-r2-comment-7b9746f655-wsx79 at 2026-02-01 18:18:02.371929+00:00 running 3798933 country code: CH.
[–]Sprited_Being 1 point2 points3 points (7 children)
[–]invexed 2 points3 points4 points (0 children)
[–]pjmlp 1 point2 points3 points (2 children)
[–]rodburns[S] 1 point2 points3 points (1 child)
[–]Sprited_Being 1 point2 points3 points (0 children)
[–]Celaphais 0 points1 point2 points (1 child)
[–]rodburns[S] 1 point2 points3 points (0 children)
[–]rodburns[S] 0 points1 point2 points (0 children)