Vulkan 1.3.269发布,推出CUDA内核的新扩展

2023年 10月 20日 29.1k 0

Vulkan 1.3.269今天上午发布了Arm和NVIDIA的新扩展。

除了通常的文档修复和澄清之外,本周的Vulkan 1.3.269版本还带来了两个新的扩展:VK_ARM_scheduling_controls和VK_NV_cuda_kernel_launch。

虽然NVIDIA已经为
改进Vulkan和CUDA API的互操作性
,今天的Vulkan 1.3.269版本带来了VK_NV_cuda_kernel_launch扩展,以便能够在Vulkan API上下文中启动cuda内核。

新的VK_NV_cuda_kernel_launch文档解释道:

“根据所使用的平台,API之间的互操作性有时会产生额外的开销。该扩展旨在通过Vulkan部署现有的CUDA内核,可以直接上传PTX内核并从Vulkan的命令缓冲区调度内核,而无需使用Vulkan和CUDA上下文之间的互操性。然而,我们鼓励使用用于调试和分析目的的本机CUDA运行时。

应用程序首先必须使用vkCreateCudaModuleNV创建CUDA模块,然后使用

vkCreateCudaFunctionNV。

然后,为了调度这个函数,应用程序将创建一个命令缓冲区,在那里它将使用vkCmdCudaLaunchKernelNV启动内核。“

添加的另一个新扩展是VK_ARM_scheduling_controls,它是一组控件,可以围绕ARM Mali GPU上的调度行为进行更多调整。

有关今天Vulkan 1.3.269规范更新的更多详细信息,请访问
GitHub
.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论