OpenCL 3.0.19 发布,支持 SPIR-V 查询和 Android 硬件缓冲区扩展

OpenCL 3.0.19 发布,支持 SPIR-V 查询和 Android 硬件缓冲区扩展

💡 原文中文,约900字,阅读约需2分钟。
📝

内容提要

Khronos Group 发布了 OpenCL 3.0.19 文档,新增了 cl_khr_spirv_queries 和 cl_khr_external_memory_android_hardware_buffer 扩展,支持 SPIR-V 查询和 Android AHardwareBuffer。cl_khr_kernel_clock 扩展已标记为最终版本,cl_khr_external_semaphore_dx_fence 扩展重新作为实验性添加。

🎯

关键要点

  • Khronos Group 发布了 OpenCL 3.0.19 文档,作为 OpenCL 3.0 计算 API 的最新规范。
  • 新增扩展 cl_khr_spirv_queries,提供查询功能以确定 OpenCL 设备支持的 SPIR-V 扩展指令集和功能。
  • 新增扩展 cl_khr_external_memory_android_hardware_buffer,支持从 Android AHardwareBuffer 创建 OpenCL 图像或缓冲区对象。
  • cl_khr_kernel_clock 扩展被标记为最终版本,脱离实验状态。
  • 重新添加实验性扩展 cl_khr_external_semaphore_dx_fence,允许将 Direct3D 12 栅栏作为外部信号量导入和导出。
  • OpenCL 3.0.19 文档可从 GitHub 下载。

延伸问答

OpenCL 3.0.19 的主要更新内容是什么?

OpenCL 3.0.19 新增了 cl_khr_spirv_queries 和 cl_khr_external_memory_android_hardware_buffer 扩展,并将 cl_khr_kernel_clock 标记为最终版本。

cl_khr_spirv_queries 扩展的功能是什么?

cl_khr_spirv_queries 扩展提供查询功能,以确定 OpenCL 设备支持的 SPIR-V 扩展指令集和功能。

cl_khr_external_memory_android_hardware_buffer 扩展有什么作用?

该扩展允许从 Android AHardwareBuffer 创建 OpenCL 图像或缓冲区对象,增强了 OpenCL 对外部内存的支持。

cl_khr_kernel_clock 扩展的状态如何?

cl_khr_kernel_clock 扩展已被标记为最终版本,脱离了实验状态。

OpenCL 3.0.19 中重新添加了哪个实验性扩展?

OpenCL 3.0.19 重新添加了实验性的 cl_khr_external_semaphore_dx_fence 扩展。

OpenCL 3.0.19 文档可以在哪里下载?

OpenCL 3.0.19 文档可以从 GitHub 下载。

➡️

继续阅读