Vulkan 1.4.342版本发布,新增VK_QCOM_cooperative_matrix_conversion扩展,支持新SPIR-V指令,优化协作矩阵操作,提升性能,解决现有扩展不足的问题。
TVM 更新至 0.21.0 版本,中文文档已同步。Apache TVM 是深度学习编译框架,支持 CPU、GPU 和机器学习加速芯片。新版本支持 Vulkan 计算着色器,生成 SPIR-V 着色器并通过 TVM 接口调用,增强了开发体验。
本文介绍了一位海外工程师关于Vulkan音视频技术的系列文章,重点讲解Vulkan GLSL着色器的结构与编译流程。文章提供了基本的顶点和片段着色器示例,并展示了如何使用Python脚本将GLSL编译为SPIR-V,同时讨论了计算着色器和光线追踪着色器的模式及最佳实践。
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 扩展重新作为实验性添加。
Vulkan 1.4.311 规范引入了 VK_KHR_shader_bfloat16,支持 SPIR-V 着色器中的 BF16 类型。Mesa 25.2 更新了英特尔 Vulkan 驱动程序,增强了对 BFloat16 的支持,推动了 Vulkan 加速的人工智能和机器学习应用。
ChipStar 1.2 是一款开源软件,支持在 SPIR-V 上编译和运行 HIP/CUDA 程序,兼容 OpenCL 和 Vulkan 驱动。新版本引入了“cucc”编译器,增强了 OpenCL 后端支持,优化性能,并修复了 Intel oneAPI 的内存错误,改进线程安全性。支持 AMD HIP 6.x,初步测试在 RISC-V 上运行。
微软宣布 DirectX 12 及后续版本将支持开源着色器 SPIR-V,计划逐步用其替代 DXIL,以提升开发者效率,并与 Khronos 和谷歌合作,加速新硬件功能普及。
DirectX 12将采用SPIR-V作为着色器交换格式,与Vulkan更好地实现互操作性。HLSL团队正在与Khronos Group和LLVM合作,以确保平稳过渡。这一举措将支持图形生态系统中的开放式开发和创新。SPIR-V的采用将需要几年时间,但它将提高开发者的生产力,并加快新GPU功能的采用速度。这一决定代表了Direct3D创新的新篇章。
AMD计划推出统一人工智能软件栈,使用LLVM的MLIR中间表示法将人工智能工作卸载到不同设备上。MLIR转换为SPIR-V的工作正在进行中,一旦完成,可用于其他显卡/设备。这将使AMD的AI软件堆栈适用于非AMD GPU。这是AMD创新软件时代的一部分。
完成下面两步后,将自动完成登录并继续当前操作。