OpenCL 3.0 早在 2020 年就已发布,虽然我们还没有听到任何重大修订的消息,但它确实在继续发布新的点版本。本周四发布的 OpenCL 3.0.16 添加了一个新扩展,同时最终确定了八个以前的临时扩展。
OpenCL 3.0.16 的新扩展是 cl_khr_kernel_clock,它允许内核从计算单元提供的三个时钟之一采样值。cl_khr_kernel_clock内核时钟扩展由Arm、Imagination、英特尔和高通公司的工程师共同开发。
之前作为临时扩展发布的扩展已最终完成,包括 cl_khr_semaphore、cl_khr_external_semaphore、cl_khr_external_semaphore_opaque_fd、cl_khr_external_semaphore_sync_fd、cl_khr_external_memory、cl_khr_external_memory_dma_buf、cl_khr_external_memory_opaque_fd 和 cl_khr_external_memory_win32。基本上,OpenCL 的 Semaphores 和外部内存功能现在已经定型。
OpenCL 3.0.16 还包含若干说明,加强了对 CL_DEVICE_TYPE 查询的要求,以及对这一开放计算规范的其他一些小改动。
OpenCL 3.0.16 规范可从 https://github.com/KhronosGroup/OpenCL-Docs/releases/tag/v3.0.16 下载。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/46550.html