Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ruihang Lai

dblp:321/1573 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
5since 2021 · last 2025
0000-0001-6400-5079ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 3 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
4 papers
Compilers and program optimization · 100%
Artificial intelligence
3 papers
Efficient and distributed learning · 57% Language models and text generation · 22% Deep learning architectures and training · 22%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Hardware accelerators and domain-specific architectures · 77% GPUs and heterogeneous computing · 23%

Topics — the 12 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization › deep learning compiler
tensor program optimization
1.222023
TensorIR: An Abstraction for Automatic Tensorized Program Optimization · ASPLOS (2) 2023
Tensor Program Optimization with Probabilistic Programs · NeurIPS 2022
Machine learning › Efficient and distributed learning › inference efficiency
inference optimization
0.912025
MagicDec: Breaking the Latency-Throughput Tradeoff for Long Context Generation with Speculative Decoding · ICLR 2025
Natural language and speech › Language models and text generation › large language model inference
long-context inference
0.912025
MagicDec: Breaking the Latency-Throughput Tradeoff for Long Context Generation with Speculative Decoding · ICLR 2025
Machine learning › Efficient and distributed learning › inference acceleration
speculative decoding
0.912025
MagicDec: Breaking the Latency-Throughput Tradeoff for Long Context Generation with Speculative Decoding · ICLR 2025
Compilers and program optimization › deep learning compiler
dynamic shape compilation
0.912025
Relax: Composable Abstractions for End-to-End Dynamic Machine Learning · ASPLOS (2) 2025
Compilers and program optimization
machine learning compiler
0.912025
Relax: Composable Abstractions for End-to-End Dynamic Machine Learning · ASPLOS (2) 2025
Compilers and program optimization › sparse computation
sparse tensor compilation
0.712023
SparseTIR: Composable Abstractions for Sparse Compilation in Deep Learning · ASPLOS (3) 2023
Compilers and program optimization › domain-specific compilation
tensor algebra compilation
0.712023
SparseTIR: Composable Abstractions for Sparse Compilation in Deep Learning · ASPLOS (3) 2023
Compilers and program optimization
program transformation
0.612022
Tensor Program Optimization with Probabilistic Programs · NeurIPS 2022
Machine learning › Efficient and distributed learning
KV cache
0.312025
MagicDec: Breaking the Latency-Throughput Tradeoff for Long Context Generation with Speculative Decoding · ICLR 2025
Machine learning › Efficient and distributed learning
model compression
0.312025
MagicDec: Breaking the Latency-Throughput Tradeoff for Long Context Generation with Speculative Decoding · ICLR 2025
GPUs and heterogeneous computing
GPU kernel optimization
0.212023
SparseTIR: Composable Abstractions for Sparse Compilation in Deep Learning · ASPLOS (3) 2023

Methods — techniques the papers use, named apart from their topics

performance tuning search space · 2.0composable transformations · 2.0composable sparse formats · 2.0symbolic shape annotation · 0.9speculative decoding · 0.9sparse KV cache · 0.9loop-level tensor program · 0.9drafting strategy · 0.9stochastic choices · 0.6probabilistic programming · 0.6learning-driven search · 0.6
YearPublicationVenuePosition
2025 Relax: Composable Abstractions for End-to-End Dynamic Machine Learning
abstract
Dynamic shape computations have become critical in modern machine learning workloads, especially in emerging large language models. The success of these models has driven the demand for their universal deployment across a diverse set of backend environments. In this paper, we present Relax, a compiler abstraction for optimizing end-to-end dynamic machine learning workloads. Relax introduces a cross-level abstraction that encapsulates computational graphs, loop-level tensor programs, and external library calls in a single representation. Relax also introduces first-class symbolic shape annotations to track dynamic shape computations globally across the program, enabling dynamic shape-aware cross-level optimizations. We build an end-to-end compilation framework using the proposed approach to optimize dynamic shape models. Experimental results on LLMs show that Relax delivers performance competitive with state-of-the-art systems across various GPUs and enables deployment of emerging models to a broader set of emerging environments, including mobile phones, embedded devices, and web browsers.
Ruihang Lai, Junru Shao, Siyuan Feng 0007, Steven Lyubomirsky, Bohan Hou, Wuwei Lin, Zihao Ye 0001, Hongyi Jin, Jiawei Liu 0004, Lesheng Jin, Yaxing Cai, Ziheng Jiang, Sunghyun Park 0004, Prakalp Srivastava, Jared Roesch, Todd C. Mowry, Tianqi Chen 0001
ASPLOS (2)1
2025 MagicDec: Breaking the Latency-Throughput Tradeoff for Long Context Generation with Speculative Decoding
abstract
Large Language Models (LLMs) have become more prevalent in long-context applications such as interactive chatbots, document analysis, and agent workflows, but it is challenging to serve long-context requests with low latency and high throughput. Speculative decoding (SD) is a widely used technique to reduce latency losslessly, but the conventional wisdom suggests that its efficacy is limited to small batch sizes. In MagicDec, we show that surprisingly SD can achieve speedup even for a high throughput inference regime for moderate to long sequences. More interestingly, an intelligent drafting strategy can achieve better speedup with increasing batch size based on our rigorous analysis. MagicDec first identifies the bottleneck shifts with increasing batch size and sequence length, and uses these insights to deploy SD more effectively for high throughput inference. We leverage draft model with sparse KV cache to address the KV bottleneck, which scales with both sequence length and batch size. Additionally, we propose a theoretical model to select the optimal drafting strategy for maximum speedup. Our work highlights the broad applicability of speculative decoding in long-context serving, as it can enhance throughput and reduce latency without compromising accuracy. For moderate to long sequences, we demonstrate up to 2.51x speedup for LLaMA-3.1-8B when serving batch sizes ranging from 32 to 256 on various types of hardware and tasks.
Ranajoy Sadhukhan, Zhuoming Chen, Vashisth Tiwari, Ruihang Lai, Jinyuan Shi, Ian En-Hsu Yen, Avner May, Tianqi Chen 0001, Beidi Chen
ICLR5
2023 TensorIR: An Abstraction for Automatic Tensorized Program Optimization
abstract
Deploying deep learning models on various devices has become an important topic. The wave of hardware specialization brings a diverse set of acceleration primitives for multi-dimensional ten- sor computations. These new acceleration primitives, along with the emerging machine learning models, bring tremendous engineering challenges. In this paper, we present TensorIR, a compiler abstraction for optimizing programs with these tensor computation primitives. TensorIR generalizes the loop nest representation used in existing machine learning compilers to bring tensor computation as the first-class citizen. Finally, we build an end-to-end framework on top of our abstraction to automatically optimize deep learning models for given tensor computation primitives. Experimental results show that TensorIR compilation automatically uses the tensor computation primitives for given hardware backends and delivers performance that is competitive to state-of-art hand-optimized systems across platforms.
Siyuan Feng 0007, Bohan Hou, Hongyi Jin, Wuwei Lin, Junru Shao, Ruihang Lai, Zihao Ye 0001, Lianmin Zheng, Cody Hao Yu, Yong Yu 0001, Tianqi Chen 0001
ASPLOS (2)6
2023 SparseTIR: Composable Abstractions for Sparse Compilation in Deep Learning
abstract
Sparse tensors are rapidly becoming critical components of modern deep learning workloads. However, developing high-performance sparse operators can be difficult and tedious, and existing vendor libraries cannot satisfy the escalating demands from new operators. Sparse tensor compilers simplify the development of operators, but efficient sparse compilation for deep learning remains challenging because a single sparse format cannot maximize hardware efficiency, and single-shot compilers cannot keep up with latest hardware and system advances. In this paper, we observe that the key to addressing both these challenges is to leverage composable formats and composable transformations. We propose SparseTIR, a sparse tensor compilation abstraction that offers composable formats and composable transformations for deep learning workloads. SparseTIR constructs a search space over these composable components for performance tuning. With these improvements, SparseTIR obtains consistent performance speedups vs vendor libraries on GPUs for single operators: 1.20-2.34x for GNN operators, 1.05-2.98x for sparse attention operators, and 0.56-7.45x for sparse convolution operators. SparseTIR also accelerates end-to-end GNNs by 1.08-1.52x for GraphSAGE training, and 4.20-40.18x for RGCN inference.
Zihao Ye 0001, Ruihang Lai, Junru Shao, Tianqi Chen 0001, Luis Ceze
ASPLOS (3)2
2022 Tensor Program Optimization with Probabilistic Programs
abstract
Automatic optimization for tensor programs becomes increasingly important as we deploy deep learning in various environments, and efficient optimization relies on a rich search space and effective search. Most existing efforts adopt a search space which lacks the ability to efficiently enable domain experts to grow the search space. This paper introduces MetaSchedule, a domain-specific probabilistic programming language abstraction to construct a rich search space of tensor programs. Our abstraction allows domain experts to analyze the program, and easily propose stochastic choices in a modular way to compose program transformation accordingly. We also build an end-to-end learning-driven framework to find an optimized program for a given search space. Experimental results show that MetaSchedule can cover the search space used in the state-of-the-art tensor program optimization frameworks in a modular way. Additionally, it empowers domain experts to conveniently grow the search space and modularly enhance the system, which brings 48% speedup on end-to-end deep learning workloads.
Junru Shao, Xiyou Zhou, Siyuan Feng 0007, Bohan Hou, Ruihang Lai, Hongyi Jin, Wuwei Lin, Masahiro Masuda, Cody Hao Yu, Tianqi Chen 0001
NeurIPS5