arrow
返回

Tilus: A Tile-Level GPGPU Programming Language for Low-Precision Computation

delete2026-01-01
delete0
PRE
AI
Y
Yaoyao Ding *
B
Bohan Hou
X
Xiao Zhang
A
A. Binus Y. Lin
T
Tianqi Chen
C
Cody Hao Yu
Y
Yida Wang
G
Gennady Pekhimenko
DOI:10.1145/3760250.3762219delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
为大型语言模型(LLMs)提供服务对AI驱动的应用至关重要,但它需要大量的计算资源,特别是在内存带宽和计算吞吐量方面。低精度计算已作为一种关键技术出现,以提高效率并减少资源消耗。现有用于生成低精度内核的方法仅限于2的幂次权重位宽,且由于高级GPU编程抽象而表现次优。这些抽象限制了关键优化,如细粒度寄存器管理和优化的内存访问模式,这对于高效的低精度计算至关重要。在本文中,我们介绍了Tilus,一种为通用GPU(GPGPU)计算设计的领域特定语言,支持1到8位任意位宽的低精度数据类型,同时保持GPU的可编程性。Tilus具有线程块级编程模型、分层内存空间、新颖的代数布局系统以及对多种低精度数据类型的广泛支持。Tilus程序通过自动向量化指令选择编译成高度高效的GPU程序。大量实验表明,Tilus高效支持全谱低精度数据类型,并优于当前最先进的低精度内核。与现有的编译器如Triton和Ladder以及手动优化的内核如QuantLLM和Marlin相比,Tilus分别实现了1.75倍、2.61倍、1.29倍和1.03倍的性能提升。我们在https://github.com/NVIDIA/tilus上开源了Tilus。
Keyword:
GPU
programming language
parallel computation
low-precision computation
quantization

期刊

P
PROCEEDINGS OF THE 31ST ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, VOL 1, ASPLOS 2026
IF:
0
论文数:
17
被引数:
0

机构

C
carnegie mellon university
学者数:
2.1K
论文数: 991
被引数: 0
A
amazon.com
学者数:
700
论文数: 507
被引数: 8
U
university of toronto
学者数:
14.8W
论文数: 12.0W
被引数: 165
U
university of waterloo
学者数:
2.6K
论文数: 1.4K
被引数: 1
学者 查看更多机构
引用论文

引用论文

The GPU Computing Era
err2010-03-01
err0
PREAI
errJohn Nickolls; William J Dally
err分享
err收藏
TensorIR: An Abstraction for Automatic Tensorized Program Optimization
err2023-01-30
err0
errOAAI
errSiyuan Feng; Bohan Hou; Hongyi Jin; Wuwei Lin; Junru Shao; Ruihang Lai; Zihao Ye; Lianmin Zheng; Cody Hao Yu; Yong Yu; Tianqi Chen
err分享
err收藏
TASO
err2019-10-27
err0
errOAAI
errZhihao Jia; Oded Padon; James Thomas; Todd Warszawski; Matei Zaharia; Alex Aiken
err分享
err收藏
err分享
err收藏
Learning to Optimize Halide with Tree Search and Random Programs学习用树搜索和随机程序优化Halide
err2019-07-12
err147
PREAI
errAdams, Andrew; Ma, Karima; Anderson, Luke; Baghdad, Riyadh; Li, Tzu-Mao; Gharbi, Michael; Steiner, Benoit; Johnson, Steven; Fatahalian, Kayvon; Durand, Fredo; Ragan-Kelley, Jonathan
err分享
err收藏
PartIR: Composing SPMD Partitioning Strategies for Machine Learning
err2025-03-30
err0
PREAI
errAlabed,Sami; Belov,Daniel; Chrzaszcz,Bart; Franco,Juliana; Grewe,Dominik; Maclaurin,Dougal; Molloy,James; Natan,Tom; Norman,Tamara; Pan,Xiaoyue; Paszke,Adam; Rink,Norman A.; Schaarschmidt,Michael; Sitdikov,Timur; Swietlik,Agnieszka; Vytiniotis,Dimitrios; Wee,Joel
err分享
err收藏
DISC
err2021-04-26
err0
PREAI
errK. Zhu; W.Y. Zhao; Z. Zheng; T.Y. Guo; P.Z. Zhao; J.J. Bai; J. Yang; X.Y. Liu; L.S. Diao; W. Lin
err分享
err收藏
Halide
err2013-06-16
err0
errOAAI
errJonathan Ragan-Kelley; Connelly Barnes; Andrew Adams; Sylvain Paris; Frédo Durand; Saman Amarasinghe
err分享
err收藏
学者 查看更多内容