加载中...

SYCL 是 Khronos Group 制定的开放异构计算编程标准,允许开发者用单一源文件的现代 C++(无语言扩展)同时编写主机代码与设备内核,由编译器分别生成 CPU 与加速器代码。它最初构建于 OpenCL 之上,新版本(SYCL 2020)已允许对接任意后端。
英特尔是主要推动者,其 oneAPI 的 DPC++ 编译器即 SYCL 实现,并提供 SYCLomatic 工具迁移 CUDA 代码;开源实现还有 AdaptiveCpp(原 hipSYCL)。欧洲多个超算项目采用 SYCL 以避免绑定单一厂商。
SYCL 是「开放标准对抗 CUDA 锁定」路线中最成体系的 C++ 方案,但生态规模与 CUDA 仍有明显差距。

登录 后参与讨论
暂无讨论,来发表第一条评论吧