英伟达 CUDA Tile IR 宣布开源:基于 MLIR 框架释放编程模型潜力,可惠及 AMD、Intel 等异构生态

fmt 英伟达于近日宣布将其CUDA Tile IR(中间表示)正式开源,取消专有许可,相关代码以Apache 2.0许可证发布在GitHub平台。这一举措是自2006年CUDA平台问世以来的重要开放动作,标志着英伟达在CUDA生态中进一步向开源方向迈进。

核心背景与技术基础

  • 发布背景:CUDA 13.1版本引入了名为“CUDA Tile”的全新GPU编程方式,是CUDA平台史上规模最大的功能扩展。CUDA Tile IR作为其中的关键组件,此次开源后将成为其重要的技术基础设施。
  • 技术架构:CUDA Tile IR基于LLVM项目的MLIR(Multi-Level Intermediate Representation,多层次中间表示)构建。MLIR作为多层次中间表示框架,已被AMD、谷歌IREE、英特尔等广泛应用于AI与高性能计算领域(如AMD计算与AI软件栈、英特尔XeVM方言等)。

开源细节与影响

  • 许可与平台:CUDA Tile IR代码采用Apache 2.0许可证开源,支持开发者自由使用、修改及分发,相关代码已在GitHub发布。
  • 技术潜力:由于基于MLIR,CUDA Tile IR理论上可“降级”或转换至其他后端,为非NVIDIA GPU/加速器环境支持相关计算模型提供技术基础。短期内,这将加速ZLUDA等兼容/移植项目的推进。
  • 项目组成:开源项目包含Tile MLIR“方言”、本地Python API绑定、字节码表示及一致性测试套件等核心组件。

行业意义与目标

  • 生态兼容性:CUDA Tile IR的开源有助于推动非NVIDIA硬件(如AMD、Intel平台)对CUDA内核优化模式的支持,简化跨平台移植难度。
  • 开发者赋能:通过MLIR抽象,CUDA Tile IR可针对NVIDIA Tensor Core单元优化tile计算模式,降低高性能CUDA内核开发门槛,提升开发效率。

总结

英伟达通过开源CUDA Tile IR,借助MLIR这一通用中间表示框架,既强化了自身在CUDA生态中的技术领导力,也为异构计算(AI与高性能计算)领域的跨厂商协作提供了基础工具,未来有望进一步推动GPU编程模型的开放与标准化。 fmt 一站式数字化解决方案服务商 —— 专业提供软件开发、网站设计、APP 与小程序开发,搭载低费率支付通道,结合创意广告设计,助力企业全链路数字化升级。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部