Triton 3.8.0 Release Notes
Triton 3.8.0 发布,新增 @triton.aggregate 和 @gluon.aggregate 公共 API,支持继承字段、默认值、生成构造函数、不可变实例和 aggregate_replace()。tl.topk 增加 descending 参数。张量描述符可传入元组值内核参数。解释器支持 tl.dot_scaled。新增自动调优监听器,报告所选配置、测量时间、调优持续时间和磁盘缓存状态。JIT 缓存键现在确定性生成。修复了 tl.fdiv(..., ieee_rounding=True) 的 IEEE 舍入除法,浮点 atomic_min 返回值类型结果。
发展脉络
- 首次出现Triton 3.8.0 Release NotesTriton Compiler Releases
- 当前判断Triton 作为 GPU 编程语言,其更新反映了编译器工具链的持续演进,可能影响依赖 Triton 的框架和库的生态。自动调优和确定性构建对生产环境有积极意义。Agent Pulse · 分析
Triton 3.8.0 发布,主要更新包括:聚合类型成为公共 API,支持继承字段、默认值、生成构造函数、不可变实例和 aggregate_replace();tl.topk 新增 descending 参数;张量描述符可传入元组值内核参数;解释器支持 tl.dot_scaled;新增自动调优监听器,报告配置、时间、缓存状态;JIT 缓存键确定性生成;修复了 IEEE 舍入除法和浮点 atomic_min 返回值类型。
聚合类型公共 API 简化了复杂数据结构的内核传递,可能降低内核编写复杂度。自动调优监听器提供配置和性能数据,有助于优化。确定性缓存键改善构建可复现性。这些改进可能提升 Triton 的可用性和调试效率。
Triton 作为 GPU 编程语言,其更新反映了编译器工具链的持续演进,可能影响依赖 Triton 的框架和库的生态。自动调优和确定性构建对生产环境有积极意义。
对于使用 Triton 的公司,新特性可能降低开发成本,提高内核性能,改善部署稳定性。自动调优监听器有助于优化资源利用。
后续版本可能进一步扩展聚合类型功能,增强自动调优能力,并优化更多算子支持。可关注 Triton 对新兴硬件和模型的支持。