Marketing be like: With SYCL, you can write high-level hardware acceleration code with portable performance today!
SYCL 2020 be like: hierarchical data parallelism, one of the most important new SYCL simplifications over OpenCL, is temporarily put on hold due to serious technical problems. Just use the old OpenCL NDRange parallelism for now.
This is fine.jpg https://registry.khronos.org/SYCL/specs/sycl-2020/html/sycl-2020.html#_hierarchical_data_parallel_kernels
@niconiconi Have you ever considered Julia? It might be easier to develop a prototype or even an industry standard application using JuliaGPU, for it features modern syntax and could compile to native platform code JIT.
@niconiconi I understand and I would not sell you silver bullet. I mean you could develop the device code in some other technology if it could interoperate with your C++ host code. Developing heterogeneous program has always been pain after all…