← Back to home

Publications

PUBLICATIONS · 2024—2026

Systems for AI

My work explores the infrastructure behind deep learning (DL) training and reinforcement learning (RL) post-training: how to make large-scale workloads more efficient, balanced, and elastic.

ScienceIDE paper figure showing the scientific code environment workflow
Turning scientific code into verifiable environments for agent learning.2026
Technical Report
1

ScienceIDE: Turning World’s Scientific Codebase into Agent Learnable Environments

Hejia Geng*, Zesen Huang*, Haoyang Li, Wenbin Li, and others

Key contributions

ScienceIDE turns scientific code repositories into programmable environments for scientific agents. Guided by expert-defined cases and acceptance criteria, it supports task generation, execution, and verification, creating a shared substrate for supervised fine-tuning, reinforcement learning, and evaluation.

PivotRL Figure 2: colocated, disaggregated, and resource-shiftable deployments
Shifting GPUs between rollout, rewards, and training as workloads change.2026
Preprint
2

Efficient Resource-Shiftable RL Post-training with Generative Rewards

Yanfeng Zhao*, Haoyang Li*, Sheng Lin, Yuming Zhou, Jiawei Jiang, Bin Cui, Fangcheng Fu

Key contributions

PivotRL dynamically shifts GPU resources among policy rollout, generative reward evaluation, and policy training as their workloads change. A shared parameter store, shift-aware scheduler, and throughput-aware planner make role migration fast while preserving RL convergence.

ForeMoE Figure 7: micro-step-level reconfiguration and the three-stage expert transfer procedure
Using routing foresight to rebalance MoE experts at each micro-step.2026
Preprint
3

Harnessing Routing Foresight for Micro-step-level MoE Load Balancing in RL Post-training

Yuming Zhou*, Haoyang Li*, Sheng Lin, Yanfeng Zhao, Tong Zhao, Xupeng Miao, Jie Jiang, Fangcheng Fu, Bin Cui

Key contributions

ForeMoE uses routing information from the rollout stage to anticipate expert demand during later RL stages. A hierarchical planner and overlapped expert transfer engine enable frequent micro-step reconfiguration and improve MoE post-training throughput.

StaleFlow Figure 7: staleness buffer evolution, trajectory reservation, and occupation
Keeping asynchronous RL training balanced while controlling trajectory staleness.2026
SIGMOD ’27
4

StaleFlow: Staleness-Aware Data Management for Mitigating Data Skewness in Fully Disaggregated RL Post-Training

Haoyang Li*, Sheng Lin*, Fangcheng Fu, Yuming Zhou, Xiaodong Ji, Yanfeng Zhao, Lefeng Wang, Jie Jiang, Bin Cui

Key contributions

StaleFlow jointly addresses trajectory staleness and workload skew in asynchronous, fully disaggregated RL post-training. It combines a global consistency protocol with trajectory and parameter data servers, achieving higher throughput without compromising convergence.

Hetu HSPMD Figure 5: full two-column system workflow with graph specialization, graph switching, and code examples
Expressing heterogeneous parallel execution through a unified SPMD program.2025
OSDI ’26 ChinaSys ’25 Oral
5

Hetu v2: A General and Scalable Deep Learning System with Hierarchical and Heterogeneous Single Program Multiple Data Annotations

Haoyang Li, Fangcheng Fu, Hao Ge, Sheng Lin, Xuanyu Wang, Jiawen Niu, Xupeng Miao, Bin Cui

Key contributions

Hetu v2 extends the SPMD programming model with hierarchical and heterogeneous annotations for modern distributed training. HSPMD handles spatial heterogeneity through graph specialization and temporal heterogeneity through dynamic graph switching.

Elastor Figures 6 and 7: system architecture and heterogeneous model partitioning with faulty GPUs
Adapting model partitions and checkpoints to keep training resilient to failures.2025
PPoPP ’26
6

Elastor: Elastic and Efficient Model Partitioning and Checkpointing for Fault-tolerant Distributed DL Training

Xuanyu Wang, Fangcheng Fu, Haoyang Li, Hao Ge, Sheng Lin, Jiawen Niu, Bin Cui

Key contributions

Elastor studies elastic model partitioning and checkpointing for distributed deep learning training that must tolerate failures. The system coordinates partition changes and checkpoint movement so training can recover efficiently as the available devices change.

Hydraulis paper figure showing the co-designed training pipeline
Co-designing parallel strategies and data placement to balance Transformer training.2025
SIGMOD ’26
7

Hydraulis: Balancing Large Transformer Model Training via Co-designing Parallel Strategies and Data Assignment

Haoyang Li, Fangcheng Fu, Sheng Lin, Hao Ge, Xuanyu Wang, Jiawen Niu, Jinbao Xue, Yangyu Tao, Di Wang, Jie Jiang, Bin Cui

Key contributions

Hydraulis co-designs dynamic parallel strategies and data assignment to address sequence-length and packing imbalance in large Transformer training. Its heterogeneous execution plans and two-stage assignment approach improve both per-replica and cross-replica balance.

Malleus Figure 4: GPU grouping, pipeline orchestration, and model and data work assignment
Reshaping data and model parallelism around stragglers.2025
SIGMOD ’25
8

Malleus: Straggler-Resilient Hybrid Parallel Training of Large-scale Models via Malleable Data and Model Parallelization

Haoyang Li*, Fangcheng Fu*, Hao Ge, Sheng Lin, Xuanyu Wang, Jiawen Niu, Yujie Wang, Hailin Zhang, Xiaonan Nie, Bin Cui

Key contributions

Malleus detects stragglers at per-GPU granularity and replans the data, model, and pipeline parallelization when the situation changes. It migrates model state during execution to keep large-scale training efficient and stable.

LobRA paper figure showing multi-tenant LoRA fine-tuning dispatch
Sharing fine-tuning infrastructure across tenants with diverse data workloads.2025
VLDB ’25
9

LobRA: Multi-tenant Fine-tuning over Heterogeneous Data

Sheng Lin*, Fangcheng Fu*, Haoyang Li, Hao Ge, Xuanyu Wang, Jiawen Niu, Yaofeng Tu, Bin Cui

Key contributions

LobRA jointly trains multiple LoRA adapters while accounting for sequence-length variation and skewness across fine-tuning tasks. Heterogeneous replicas and dynamic data dispatch reduce the GPU seconds needed for multi-tenant fine-tuning.

HotSPa: complete graph compilation and orchestration workflow, including parameter and gradient hot switching
Compiling and orchestrating execution graphs to switch parallelism during training.2024
SOSP ’24
10

Enabling Parallelism Hot Switching for Efficient Training of Large Language Models

Hao Ge*, Fangcheng Fu*, Haoyang Li, Xuanyu Wang, Sheng Lin, Yujie Wang, Xiaonan Nie, Hailin Zhang, Xupeng Miao, Bin Cui

Key contributions

This work enables large language model training systems to hot-switch among parallelism configurations as runtime conditions change. The approach reduces the cost of adapting distributed execution while keeping training progress continuous.

FISEdit paper figure showing iterative text-to-image editing
Reusing cached features to accelerate iterative text-to-image editing.2024
AAAI ’24 MLSys Workshop · NeurIPS ’23
11

Accelerating Text-to-image Editing via Cache-enabled Sparse Diffusion Inference

Zihao Yu, Haoyang Li, Fangcheng Fu, Xupeng Miao, Bin Cui

Key contributions

FISEdit accelerates iterative text-to-image editing by identifying the image regions affected by a text change and reusing cached features elsewhere. Its sparse diffusion engine delivers faster inference while maintaining image quality.

* Equal contribution.