英特尔工程师建议在上游LLVM中添加对SYCL编程模型的完全支持。这是他们更广泛的oneAPI工作的一部分,并支持Khronos的SYCL标准,用于从CPU到GPU、FPGA和其他加速器的单源C++异构编程。
英特尔广泛利用
SYCL
作为他们的异构编程模型,通过oneAPI瞄准其广泛的硬件,并帮助硬件/软件生态系统获得广泛的SYCL支持。英特尔在其DPC++编译器堆栈和许多其他组件中使用LLVM下游。
过去几年
英特尔基于LLVM的SYCL编译器
已经成熟得很好,随着时间的推移,他们的工程师已经就更多的代码进行了多次征求意见(RFC)。周五,一份关于在LLVM中添加对SYCL编程模型的完全支持的RFC被提交。自从他们之前的上游工作以来,他们的设计和SYCL支持已经发展,他们收到了更广泛的反馈,在现实世界中有了更多的使用,并且由于Codeplay,在非硬件平台上对SYCL有了更多支持。
有兴趣了解更多信息的人可以查看
他们的RFC消息
over their hopes of SYCL support in upstream LLVM. No responses have been posted yet but in any case it's still likely to be a long endeavor before all of the SYCL support would be upstream in the LLVM compiler codebase. In any event it's great to see Intel committed to getting this upstream.