会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
稳住·能赢
讲人话,都能懂。
博客园
首页
新随笔
联系
管理
2026年3月17日
一文读懂MLIR的Pass机制
摘要: 一文读懂MLIR的Pass机制 本文选取 MLIR 的 Pass Manager(mlir/lib/Pass/Pass.cpp 及相关头文件)作为解读对象。Pass Manager 是整个编译器的"调度中枢",它的实现不算很长——核心代码约 2000 行——但几乎每一个设计决策背后都有值得细品的权衡
阅读全文
posted @ 2026-03-17 14:40 稳住·能赢
阅读(10)
评论(0)
推荐(0)
2026年3月14日
【MLIR】Transform 方言深入研究
摘要: 【MLIR】Transform 方言深入研究 本文档基于Claude Code + GLM4.7&Sonnet4.6 + CodeReaderSkills完成。 方言完整地图 目录结构 mlir/ ├── include/mlir/Dialect/Transform/ │ ├── IR/ │ │ ├
阅读全文
posted @ 2026-03-14 17:08 稳住·能赢
阅读(6)
评论(0)
推荐(0)
2026年2月13日
CLIProxyAPI:一款强大的可以实现大模型服务API调用自由的工具
摘要: 代码仓路径:https://github.com/router-for-me/CLIProxyAPI 0. 工具特点总结 统一Anthropic协议和OpenAI协议,不管你后端用的是什么工具(Claude Code还是Codex还是OpenCode,统一API接入,随便用) 支持将付费的API配置
阅读全文
posted @ 2026-02-13 18:50 稳住·能赢
阅读(5462)
评论(0)
推荐(1)
【MLIR】Affine 方言深入研究
摘要: 【MLIR】Affine 方言深入研究 本文档基于Claude Code + GLM4.7 + CodeReaderSkills完成。 1. 快速概览 1.1 代码统计 目录结构: mlir/lib/Dialect/Affine/ ├── IR/ │ ├── AffineOps.cpp (5523
阅读全文
posted @ 2026-02-13 17:22 稳住·能赢
阅读(29)
评论(0)
推荐(0)
2026年2月1日
Code Reader Skills — 基于认知科学的源代码深度理解工具
摘要: Code Reader Skills — 基于认知科学的源代码深度理解工具 阅读陌生开源代码时,最困难的不是逐行读,而是理解: 项目目的与背景 核心设计与逻辑 代码结构与关键模块 Code Reader Skills 是一个 agent-based skill 工具,帮助开发者快速完成首次理解: 提
阅读全文
posted @ 2026-02-01 11:43 稳住·能赢
阅读(233)
评论(2)
推荐(0)
2026年1月31日
【MLIR】Linalg的通用Fusion优化分析
摘要: 【MLIR】Linalg的通用Fusion优化分析 从宏观到微观,逐步深入理解 Linalg 的 Fusion 优化 1. Fusion 是什么? Fusion(融合) = 把多个操作合并成一个,减少中间结果的内存读写。 直观示例: 融合前: 两个操作,中间结果写内存 ┌─────────────┐
阅读全文
posted @ 2026-01-31 17:29 稳住·能赢
阅读(18)
评论(0)
推荐(0)
2026年1月28日
Graph IR vs SSA IR:为什么现代 AI 编译器离不开 SSA?
摘要: Graph IR vs SSA IR:为什么现代 AI 编译器离不开 SSA? 在编译器和 AI 编译领域,经常会听到 Graph IR 和 SSA IR。 它们并不是“新旧关系”,而是解决不同问题的两类中间表示(IR)。 本文用直观的方式解释它们的区别,以及各自适合做什么。 1. 什么是 Grap
阅读全文
posted @ 2026-01-28 18:31 稳住·能赢
阅读(16)
评论(0)
推荐(0)
【MLIR】Linalg中FusePadOpWithLinalgProducer优化分析
摘要: 【MLIR】Linalg中FusePadOpWithLinalgProducer优化分析 本文档基于MLIR 版本: 21.1.8分析,代码路径:mlir/lib/Dialect/Linalg/Transforms/FusePadOpWithLinalgProducer.cpp 1. 概述 Fuse
阅读全文
posted @ 2026-01-28 17:03 稳住·能赢
阅读(18)
评论(0)
推荐(0)
2026年1月27日
如何使用MLIR的linalg.pack实现性能大幅提升?
摘要: 如何使用MLIR的linalg.pack实现性能大幅提升? 1. 概述 1.1 什么是 linalg.pack? linalg.pack 是 MLIR Linalg dialect 中用于数据布局重排(Data Layout Relayout)的核心操作。它通过将张量的某些维度分块(tiling)并
阅读全文
posted @ 2026-01-27 17:25 稳住·能赢
阅读(32)
评论(0)
推荐(0)
如何充分发挥MLIR中Loop的优化特性?
摘要: 如何充分发挥MLIR中Loop的优化特性? 本文通过一个完整的矩阵乘法示例,讲解MLIR中三个核心Loop优化技术: Loop-carried Dependency 分析 - 识别循环间依赖 Loop Unrolling - 循环展开 Affine Loop LICM - 循环不变代码外提 场景:矩
阅读全文
posted @ 2026-01-27 16:01 稳住·能赢
阅读(25)
评论(0)
推荐(0)
下一页
公告