摘要: Ascgen融入MLIR的收益分析 Author: 牛玉虎 Date: 2026-01-28 MLIR 是一套提供AI编译器基础设施的框架,其提供了丰富、易用、易扩展的能力。本文主要挑选一些相对Ascgen来说不具备,但是用处比较大的能力来进行介绍。 注:这些能力基本上具备通用性,至于是否适用于As 阅读全文
posted @ 2026-01-27 20:45 稳住·能赢 阅读(13) 评论(0) 推荐(0)
摘要: 如何使用MLIR的linalg.pack实现性能大幅提升? 1. 概述 1.1 什么是 linalg.pack? linalg.pack 是 MLIR Linalg dialect 中用于数据布局重排(Data Layout Relayout)的核心操作。它通过将张量的某些维度分块(tiling)并 阅读全文
posted @ 2026-01-27 17:25 稳住·能赢 阅读(38) 评论(0) 推荐(0)
摘要: 如何充分发挥MLIR中Loop的优化特性? 本文通过一个完整的矩阵乘法示例,讲解MLIR中三个核心Loop优化技术: Loop-carried Dependency 分析 - 识别循环间依赖 Loop Unrolling - 循环展开 Affine Loop LICM - 循环不变代码外提 场景:矩 阅读全文
posted @ 2026-01-27 16:01 稳住·能赢 阅读(27) 评论(0) 推荐(0)
摘要: 如何基于MLIR实现Tile-based编程? 本文档介绍 MLIR 中的 Tiling 技术,这是优化计算性能的核心方法。即使你对 MLIR 不熟悉,也可以通过本文档学习 Tiling 的概念和用法。 目录 前置知识:MLIR 基础概念 什么是 Tiling? 示例 1:最简单的循环 Tiling 阅读全文
posted @ 2026-01-27 11:25 稳住·能赢 阅读(42) 评论(0) 推荐(0)