OpenCL 3.0.12 发布,带有命令缓冲区可变调度扩展
admin
2023-07-31 19:16:34
0

Khronos Group 已发布 OpenCL 3.0.12 作为此 API 的最新版本,用于跨异构平台计算,但主要以 GPU 计算而闻名。

OpenCL 3.0.12 中记录的更改为:

* 添加了有效对象的定义和测试有效对象的要求。
* 添加了内核支持的参数数量的最大限制。
* 明确了对象句柄的可比性和唯一性要求。
* 澄清了无效设备端入队“clk_event_t”句柄的行为。
* 澄清了 `cl_khr_command_buffer` 与其他扩展的交互。
* 指定命令缓冲区多次完成时的错误行为。

最值得注意的是引入了一个新的扩展,用于使用命令缓冲区进行可变调度。cl_khr_command_buffer_mutable_dispatch是 OpenCL 3.0.12 中的新功能,并以临时形式引入。cl_khr_command_buffer_mutable_dispatch 扩展允许在命令缓冲区队列之间修改内核执行命令的配置。

image.php_-50image.php_-50

cl_khr_command_buffer_mutable_dispatch 扩展由 Codeplay、Qualcomm、Arm、英特尔、坦佩雷大学、NVIDIA 和 Google 的工程师开发,以克服 cl_khr_command_buffer 的限制,即命令缓冲区中记录的命令在队列之间是不可变的。

cl_khr_command_buffer 扩展通过提供一种记录一组命令的机制将命令构造与入队分开,然后这些命令可以重复入队。但是,记录到命令缓冲区的命令在队列之间是不可变的。

cl_khr_command_buffer_mutable_dispatch 消除了这个限制,特别是,这个扩展允许修改命令缓冲区中的内核执行命令的配置,称为 mutable-dispatch。这允许内核的输入和输出,以及工作项的大小和偏移量,而无需在新的命令缓冲区中重新记录整个命令序列。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
iPhone 屏幕上有亮绿色斑... iPhone 是市场上最稳定的智能手机之一,这主要归功于专为它们设计的 iOS 操作系统。然而,他们...
balenaEtcher烧录后... balenaEtcher烧录后u盘或者内存卡无法识别不能使用的解决方法想要恢复原来的方法,使用win...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...