GPU 编译与性能 · 论文
GPU 编程、张量编译器、Megakernel、性能优化与相关项目。
共 64 个清单条目;已读 29,待读 35。保留原有跨分类重复条目与阅读状态。
本地笔记
HIDA: A Hierarchical Dataflow Compiler for High-Level Synthesis
MLIR: Scaling Compiler Infrastructure for Domain Specifific Computation
TIRAMISU: A Polyhedral Compiler for Expressing Fast and Portable Code
CAKE: Compiler-Agent Co-Design for Frontier Kernel Evolution
AVO: Agentic Variation Operators for Autonomous Evolutionary Search
Cocktailer: Analyzing and Optimizing Dynamic Control Flow in Deep Learning:历史笔记
Rammer: Enabling Holistic Deep Learning Compiler Optimizations with rTasks:历史笔记
Roller: Fast and Efficient Tensor Compilation for Deep Learning:历史笔记
Welder: Scheduling Deep Learning Memory Access via Tile-graph:历史笔记
Graphene: An IR for Optimized Tensor Computations on GPUs:历史笔记
BOLT: BRIDGING THE GAP BETWEEN AUTO-TUNERS AND HARDWARE-NATIVE PERFORMANCE:历史笔记
Chimera: An Analytical Optimizing Framework for Effective Compute-intensive Operators Fusion:历史笔记
Deep Learning Compiler
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ✅ | The Deep Learning Compiler: A Comprehensive Survey | TPDS'21 | 梳理多层 IR、图优化与后端调度,建立深度学习编译器的整体知识框架 | Paper / Note / 归档标签 |
| ✅ | MLIR: Scaling Compiler Infrastructure for Domain Specific Computation | CGO'21 | 通过可扩展 dialect 与逐层 lowering 复用编译基础设施,理解现代 AI 编译器架构 | Paper / Note |
| ✅ | TIRAMISU: A Polyhedral Compiler for Expressing Fast and Portable Code | CGO'19 | 分离算法、循环变换、数据布局和通信,理解多面体调度与跨硬件代码生成 | Paper / Note / 归档标签 |
| ✅ 📝 | Rammer: Enabling Holistic Deep Learning Compiler Optimizations with rTasks | OSDI'20 | 用 rTask 统一算子内外并行性,在编译期生成静态时空调度以减少运行时开销 | Paper / Note / 归档标签 |
| ✅ 📝 | ROLLER: Fast and Efficient Tensor Compilation for Deep Learning | OSDI'22 | 用硬件感知 rTile 和性能模型构造候选 kernel,缩短传统大规模自动调优时间 | Paper / Note / 归档标签 |
| ✅ 📝 | BOLT: Bridging The Gap Between Auto-Tuners and Hardware-Native Performance | MLSys'22 | 利用 CUTLASS 等硬件原生模板进行搜索,连接自动调优的灵活性与库级性能 | Paper / Note / 归档标签 |
| ✅ 📝 | AStitch: Enabling a New Multi-dimensional Optimization Space for Memory-Intensive ML Training and Inference on Modern SIMT Architectures | ASPLOS'22 | 联合探索线程映射、片上复用与算子融合,优化访存密集型训练和推理算子 | Paper / Note / 归档标签 |
| ✅ 📝 | AMOS: Enabling Automatic Mapping for Tensor Computations On Spatial Accelerators with Hardware Abstraction | ISCA'22 | 将硬件 intrinsic 抽象成可分析的计算与访存语义,自动生成张量到加速器的映射 | Paper / Note / 归档标签 |
| ✅ 📝 | Welder: Scheduling Deep Learning Memory Access via Tile-graph | OSDI'23 | 用 tile-graph 与数据流量模型统一算子内外数据复用,降低端到端访存开销 | Paper / Note / 归档标签 |
| ✅ | Effectively Scheduling Computational Graphs of Deep Neural Networks toward Their Domain-Specific Accelerators | OSDI'23 | 将硬件资源纳入子图划分和跨层指令调度,减少片外数据搬运并提高加速器利用率 | Paper / 归档标签 |
| ✅ 📝 | Cocktailer: Analyzing and Optimizing Dynamic Control Flow in Deep Learning | OSDI'23 | 以 uTask 统一控制流和数据流,把动态分支与循环下沉到加速器以减少 CPU 同步 | Paper / Note / 归档标签 |
| ✅ 📝 | Chimera: An Analytical Optimizing Framework for Effective Compute-intensive Operators Fusion | HPCA'23 | 用分析模型选择计算块执行顺序,并结合硬件微内核优化计算密集型算子链融合 | Paper / Note / 归档标签 |
| ✅ 📝 | Graphene: An IR for Optimized Tensor Computations on GPUs | ASPLOS'23 | 将数据和线程都表示为可分块张量,显式表达 GPU tensor 指令要求的复杂映射 | Paper / Note / 归档标签 |
| ✅ | Uncovering Nested Data Parallelism and Data Reuse in DNN Computation with FractalTensor | SOSP'24 | 通过嵌套张量与数组算子表达跨循环、跨算子的并行性和复用,突破平面计算图限制 | Paper |
| ✅ | ThunderKittens: Simple, Fast, and Adorable AI Kernels | ICLR'25 | 以 tile 数据结构、异步流水线模板和网格调度简化高性能 GPU kernel 编写 | Paper / 归档标签 |
| ✅ | Mirage: A Multi-Level Superoptimizer for Tensor Programs | OSDI'25 | 用多层 µGraph 搜索代数和调度变换,并验证等价性,探索超越既有算子库的融合 | Paper / 归档标签 |
| ✅ | PipeThreader: Software-Defined Pipelining for Efficient DNN Execution | OSDI'25 | 用 sTask-graph 和软件定义流水线协调 GPU 专用单元,自动发现计算与数据搬运的重叠方案 | Paper |
| ✅ | TileLang: A Composable Tiled Programming Model for AI Systems | arXiv'25 | 将 tile 数据流与布局、线程映射和流水线调度解耦,降低高性能 AI kernel 编程负担 | Paper / 归档标签 |
| ✅ 📝 | Tawa: Automatic Warp Specialization for Modern GPUs with Asynchronous References | CGO'26 | 以异步引用表达依赖并自动生成 warp specialization,减少手工管理并发和同步的负担 | Paper / 归档标签 / Note |
| ✅ | KPerfIR: Towards an Open and Compiler-centric Ecosystem for GPU Kernel Performance Tooling on Modern AI Workloads | OSDI'25 | 将性能测量实现为编译器 pass,观察 GPU kernel 内部的细粒度执行与重叠瓶颈 | Paper / 归档标签 |
| ⬜ | Optimal Software Pipelining and Warp Specialization for Tensor Core GPUs | OSDI'26 | 将软件流水线和 warp specialization 联合建模为约束优化,推导模型假设下的最优调度 | Paper |
| ⬜ | GraCE: Unlocking CUDA Graphs with Compiler Support for ML Workloads | OSDI'26 | 自动变换程序并分析成本收益,扩大 CUDA Graph 覆盖率并减少参数拷贝和启动开销 | Paper |
| ⬜ | AffineGraph: A Dataflow Graph Representation for Effective DNN Hardware-Aware Algorithms | 来源待补全 | 标签:GPU 编译与性能优化 | PDF / Zotero / 归档标签 |
| ⬜ | Ansor: Generating High-Performance Tensor Programs for Deep Learning | 来源待补全 | 标签:GPU 编译与性能优化 / 编译器架构与调度 | PDF / Zotero / 归档标签 |
| ⬜ | Graphiler: A Compiler for Graph Neural Networks | 来源待补全 | 标签:GPU 编译与性能优化 / 编译器架构与调度 | PDF / Zotero / 归档标签 |
| ⬜ | The tensor algebra compiler | Proceedings of the ACM on Programming Languages · 2017 | 标签:GPU 编译与性能优化 / 编译器架构与调度 | Paper / PDF / Zotero / 归档标签 |
LLM Inference / MegaKernel
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ✅ 📝 | Look Ma, No Bubbles! Designing a Low-Latency Megakernel for Llama-1B | Blog'25 | 以 Llama-1B 实例解释 megakernel 如何消除 kernel 边界气泡,并管理细粒度同步和共享内存 | Paper / Note |
| ✅ 📝 | MPK: A Compiler and Runtime for Mega-Kernelizing Tensor Programs | OSDI'26 | 将多 GPU 推理编译成 SM 级任务图,在持久化 kernel 内调度计算与通信以降低端到端延迟 | Paper / 归档标签 / Note |
| ✅ 📝 | Event Tensor: A Unified Abstraction for Compiling Dynamic Megakernel | MLSys'26 | 以 Event Tensor 统一 tile 任务依赖、动态形状和数据相关控制流,支持动态 megakernel 编译 | Paper / Note / 归档标签 |
| ✅ 📝 | TileRT: Tile-Based Runtime for Ultra-Low-Latency LLM Inference | GitHub project'25 | 用 tile 级运行时重排并重叠计算、I/O 与跨设备通信,探索大模型低延迟推理的工程路径 | Paper / Note |
| ✅ | Compiling LLMs into a MegaKernel: A Path to Low-Latency Inference | Blog | 从编译器和运行时角度解释全模型 megakernel,连接任务依赖、跨算子调度与低延迟推理 | Paper |
| ⬜ | Ada-MK: Adaptive MegaKernel Optimization via Automated DAG-based Search for LLM Inference | arXiv'26 | 用离线 DAG 搜索固定 megakernel 执行路径,减少资源受限 GPU 上动态调度和共享内存开销 | Paper |
| ⬜ | ClusterFusion: Expanding Operator Fusion Scope for LLM Inference via Cluster-Level Collective Primitive | arXiv · 2025 | 标签:GPU 编译与性能优化 | Paper / PDF / Zotero / 归档标签 |
| ⬜ | mKernel: Fast Multi-GPU, Multi-Node Fused Kernels | arXiv · 2026 | 标签:GPU 编译与性能优化 | Paper / PDF / Zotero / 归档标签 |
LLM for Kernel Optimization
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ✅ | AVO: Agentic Variation Operators for Autonomous Evolutionary Search | arXiv'26 | 用自主编码 agent 替代固定变异与交叉算子,让进化搜索自适应生成和验证程序候选 | Paper / Note |
| ✅ 📝 | CAKE: Compiler-Agent Co-Design for Frontier Kernel Evolution | arXiv'26 | 让 agent 编写显式硬件调度 IR,并结合验证、成本模型与局部诊断迭代优化 GPU kernel | Paper / Note / 归档标签 |
| ⬜ | FlashInfer-Bench: Building the Virtuous Cycle for AI-driven LLM Systems | MLSys'26 | 以真实 LLM 工作负载、正确性验证和性能评测连接 AI kernel 生成与系统部署 | Paper |
| ⬜ | Harness Engineering for LLM-Driven GPU Kernel Generation | arXiv'26 | 围绕约束、正确性验证、性能分析和候选筛选设计 harness,提高 LLM 生成 GPU kernel 的可靠性 | Paper |
| ⬜ | Agentic Kernel Optimization: Generating State-of-the-Art GPU Kernels Without Hand-Written CUDA | Tech report'26 | 在正确性门控的 FlashInfer-Bench 流程中评估通用代码 agent 自动优化 MoE 与 DSA kernel 的能力 | Paper |
| ⬜ | Open-CAKE-IR:跨硬件优化机制复用与编译器协同演进 | 技术报告 · 2026 | 标签:GPU 编译与性能优化 | PDF / Zotero / 归档标签 |
GPU Microarchitecture
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ⬜ | Understanding Latency Hiding on GPUs | PhD thesis'16 | 用简化微基准与性能模型解释 GPU 延迟隐藏,分析线程数、算术强度和吞吐的关系 | Paper |
Math Foundations
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ⬜ | Categorical Foundations for CuTe Layouts | arXiv'26 | 用范畴与布局代数形式化 CuTe 的组合、乘积和除法,并验证其与实现一致 | Paper / 中文全文 / 2025-09 PDF / Zotero |
Compiler
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ✅ | HIDA: A Hierarchical Dataflow Compiler for High-Level Synthesis | ASPLOS'24 | 用分层数据流表示与多级优化自动生成 FPGA 数据流架构,减少手工 HLS 调优 | Paper / Note / 归档标签 |
GPU 编译与性能优化 / Kernel Fusion
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ⬜ | CODA: Rewriting Transformer Blocks as GEMM-Epilogue Programs | arXiv · 2026 | 标签:GPU 编译与性能优化 | Paper / PDF / Zotero / 归档标签 |
| ⬜ | Automatic Horizontal Fusion for GPU Kernels | 2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) · 2022 | 标签:GPU 编译与性能优化 / Kernel Fusion | Paper / PDF / Zotero / 归档标签 |
GPU 编译与性能优化 / GPU 运行时与性能工具
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ⬜ | TileSight: A First-Principles Tile-Centric Analytical GPU Performance Model from Cores to Clusters | arXiv · 2026 | 标签:GPU 编译与性能优化 | Paper / PDF / Zotero / 归档标签 |
| ⬜ | X-Stage: Modeling Post-Issue Backpressure in GPU Communication--Computation Fusion | arXiv · 2026 | 标签:GPU 编译与性能优化 | Paper / PDF / Zotero / 归档标签 |
GPU 编译与性能优化 / GPU 算子
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ⬜ | FlashFFTConv: Efficient Convolutions for Long Sequences with Tensor Cores | arXiv · 2023 | 标签:GPU 编译与性能优化 / GPU 算子 | Paper / PDF / Zotero / 归档标签 |
GPU 编译与性能优化 / GPU 编程语言与 DSL
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ⬜ | Slapo: A Schedule Language for Progressive Optimization of Large Deep Learning Model Training | arXiv · 2023 | 标签:GPU 编译与性能优化 / GPU 编程语言与 DSL | Paper / PDF / Zotero / 归档标签 |
| ⬜ | Task-Based Tensor Computations on Modern GPUs | arXiv · 2025 | 标签:GPU 编译与性能优化 / GPU 编程语言与 DSL | Paper / PDF / Zotero / 归档标签 |
| ⬜ | Tilus: A Virtual Machine for Arbitrary Low-Precision GPGPU Computation in LLM Serving | arXiv · 2025 | 标签:GPU 编译与性能优化 / GPU 编程语言与 DSL | Paper / PDF / Zotero / 归档标签 |
GPU 编译与性能优化 / IR 与张量化
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ⬜ | Dual-side Sparse Tensor Core | 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA) · 2021 | 标签:GPU 编译与性能优化 / IR 与张量化 | Paper / PDF / Zotero / 归档标签 |
| ⬜ | LADDER: Enabling Efficient Low-Precision Deep Learning Computing through Hardware-aware Tensor Transformation | 来源待补全 | 标签:GPU 编译与性能优化 / IR 与张量化 | PDF / Zotero / 归档标签 |
| ⬜ | MLIR-based code generation for GPU tensor cores | Proceedings of the 31st ACM SIGPLAN International Conference on Compiler Construction · 2022 | 标签:GPU 编译与性能优化 / IR 与张量化 | Paper / PDF / Zotero / 归档标签 |
| ⬜ | PIT: Optimization of Dynamic Sparse Deep Learning Models via Permutation Invariant Transformation | 来源待补全 · 2023 | 标签:GPU 编译与性能优化 / IR 与张量化 | PDF / Zotero / 归档标签 |
| ✅ | SparseTIR: Composable Abstractions for Sparse Compilation in Deep Learning | Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3 · 2023 | 标签:GPU 编译与性能优化 / IR 与张量化 | Paper / PDF / PDF2 / PDF3 / Zotero / 归档标签 |
GPU 编译与性能优化 / 分布式编译
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ⬜ | DISTAL: the distributed tensor algebra compiler | Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation · 2022 | 标签:GPU 编译与性能优化 / 分布式编译 | Paper / PDF / Zotero / 归档标签 |
GPU 编译与性能优化 / 计算图优化
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ⬜ | DNNFusion: accelerating deep neural networks execution with advanced operator fusion | Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation · 2021 | 标签:GPU 编译与性能优化 / 计算图优化 | Paper / PDF / Zotero / 归档标签 |
| ⬜ | EINNET: Optimizing Tensor Programs with Derivation-Based Transformations | 来源待补全 | 标签:GPU 编译与性能优化 / 计算图优化 | PDF / Zotero / 归档标签 |
| ⬜ | PET: Optimizing Tensor Programs with Partially Equivalent Transformations and Automated Corrections | 来源待补全 | 标签:GPU 编译与性能优化 / 计算图优化 | PDF / Zotero / 归档标签 |
| ⬜ | TASO: optimizing deep learning computation with automatic generation of graph substitutions | Proceedings of the 27th ACM Symposium on Operating Systems Principles · 2019 | 标签:GPU 编译与性能优化 / 计算图优化 | Paper / PDF / Zotero / 归档标签 |
GPU 编译与性能优化 / 软硬件协同设计
| Status | Paper | Venue | Why It Matters | Links |
|---|---|---|---|---|
| ⬜ | CoSA: Scheduling by Constrained Optimization for Spatial Accelerators | 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA) · 2021 | 标签:GPU 编译与性能优化 / 软硬件协同设计 | Paper / PDF / Zotero / 归档标签 |
| ⬜ | HASCO: Towards Agile HArdware and Software CO-design for Tensor Computation | 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA) · 2021 | 标签:GPU 编译与性能优化 / 软硬件协同设计 | Paper / PDF / Zotero / 归档标签 |
| ⬜ | SARA: Scaling a Reconfigurable Dataflow Accelerator | 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA) · 2021 | 标签:GPU 编译与性能优化 / 软硬件协同设计 | Paper / PDF / Zotero / 归档标签 |