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

Follow

@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.

@fulkrum@qoto.org Porting a C++ codebase to SYCL C++ is much easier than rewriting the entire C++ application in Julia.

@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…

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.