Khronos Group 今天发布了 OpenCL 3.0.19 文档,作为 OpenCL 3.0 计算 API 的最新规范。
除了一些小的澄清和更正外,OpenCL 3.0.19 中的一个新扩展是 cl_khr_spirv_queries。cl_khr_spirv_queries 扩展添加了查询,以确定给定 OpenCL 器件支持的 SPIR-V 扩展指令集、SPIR-V 扩展和 SPIR-V 功能。
另一个新的 OpenCL 扩展是 cl_khr_external_memory_android_hardware_buffer。cl_khr_external_memory_android_hardware_buffer 扩展扩展了 OpenCL 外部存储器 (cl_khr_external_memory) 支持,使应用程序能够从 Android AHardwareBuffer 创建 OpenCL 图像或缓冲区对象。Qualcom、Arm、Google 和 Imagination 对 OpenCL 在 Android 上的使用进行了这项改进。
OpenCL 3.0.19 规范现在也将 cl_khr_kernel_clock 扩展标记为最终确定 – 将其从以前的“实验性”状态中提升出来。该扩展于去年为 OpenCL 内核引入,用于从计算单元提供的三个时钟之一中采样值。

OpenCL 3.0.19 更新还重新添加了实验性的 cl_khr_external_semaphore_dx_fence 扩展。该实验性扩展起源于 2021 年,允许使用 cl_khr_external_semaphore API 将 Direct3D 12 围栏作为外部信号量导入和导出。
OpenCL 3.0.19 文档可以从 GitHub 下载。
转自 OpenCL 3.0.19 Released With SPIR-V Queries & Android Hardware Buffer Extensions – Phoronix
Linuxeden开源社区