OpenCL 3.1 正式发布
在 OpenCL 3.0 临时版本发布六年后,Khronos Group 现已正式发布了 OpenCL 3.1,将之前作为扩展或可选功能实现的成熟功能整合到了 OpenCL 核心规范中。 所有符合 OpenCL 3.1 标准的实现都必须支持 SPIR-V 内核。SPIR-V 是 Khronos 的可移植中间表示形式,由包括 Clang/LLVM、SPIR-V LLVM 转换器和更新的 SPIR-V LLVM 后端在内的多种开源编译器生成。除了增强源代码语言的灵活性之外,SPIR-V 还允许内核以预编译、优化的中间形式而非源代码形式分发——从而保护内核知识产权、缩短应用程...



