英伟达于近日宣布将其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编程模型的开放与标准化。
一站式数字化解决方案服务商 —— 专业提供软件开发、网站设计、APP 与小程序开发,搭载低费率支付通道,结合创意广告设计,助力企业全链路数字化升级。
- 使用本网站请联系客服
- 点击关注微信公众号:乐鱼网络
- 点击-在线客服