皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

NVIDIA CUDA Tile IR 开源

作为一份美妙的圣诞礼物,NVIDIA 放弃了他们对 CUDA Tile 中间表示的专有许可,并现在将其作为开源软件发布。”

本月早些时候,NVIDIA 在 CUDA 13.1 中宣布了 CUDA Tile 编程模型,并称其为“自二十年前 CUDA 平台诞生以来最大的、最全面的更新”。CUDA Tile 的中间表示(IR)现在已成为开源软件。

NVIDIA CUDA Tile IR 开源

CUDA Tile IR 基于 LLVM 项目中的 MLIR 中间表示。CUDA Tile IR 源自多级中间表示(MLIR)这一点非常重要,可能有助于在非 NVIDIA 环境中支持 CUDA Tile IR。AMD 在其 AI/计算环境中不同程度地使用 MLIR,Google 的 IREE 在不同供应商中发挥着重要作用,Intel 为其硬件拥有 MLIR 的一种方言等。此外,还有其他各种 IR 框架,如 ONNX-MLIR、MLIRE-AIE、Torch-MLIR 等。CUDA Tile IR 基于 MLIR,有助于其降低复杂度,最终实现针对其他 GPU/加速器的 CUDA Tile IR 软件。至少,CUDA Tile IR 开源将有助于像 ZLUDA 这样的项目。

CUDA Tile 代码包括 Tile MLIR 方言、Python API 绑定、字节码表示以及一致性测试套件。

“CUDA Tile IR 是基于 MLIR 的中间表示和编译基础设施,用于 CUDA 内核优化,专注于基于瓦片(tile)的计算模式和针对 NVIDIA 张量核心单元的优化。该项目为在 NVIDIA GPU 上表达和优化瓦片计算提供了全面的生态系统,通过针对常见瓦片模式、内存层次管理以及 GPU 特定优化的抽象,简化了高性能 CUDA 内核的开发。

看到 NVIDIA 将 CUDA Tile IR 开源真是令人欣喜,也很期待 2026 年会带来怎样的发展。开源代码可以在 GitHub 上找到。开源代码采用 Apache 2.0 许可证。

转自  NVIDIA CUDA Tile IR Open-Sourced – Phoronix