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

Jiangfei Duan

dblp:348/8881 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
8since 2021 · last 2026
0000-0002-6327-2033ORCID · corroborated

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

Systems, architecture and hardware · 5 · 1 first-author · 5 since 2021Artificial intelligence and machine learning · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021Computer networks · 1 · 1 first-author · 1 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.

Computer architecture, parallel and distributed computing, and storage systems
8 papers
Distributed systems · 31% Cloud and datacenter computing · 29% Parallel and multicore computing · 20%
Artificial intelligence
3 papers
Efficient and distributed learning · 86% Language models and text generation · 14%
Databases, data mining, and information retrieval
2 papers
Machine learning and data management · 100%

Topics — the 25 heaviest of 27, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › inference serving
LLM serving
1.622025
Tropical: Enhancing SLO Attainment in Disaggregated LLM Serving via SLO-Aware Multiplexing · DAC 2025
MuxServe: Flexible Spatial-Temporal Multiplexing for Multiple LLM Serving · ICML 2024
Distributed systems › distributed machine learning
distributed training
1.522024
Proteus: Simulating the Performance of Distributed DNN Training · IEEE Trans. Parallel Distributed Syst. 2024
Centauri: Enabling Efficient Scheduling for Communication-Computation Overlap in Large Model Training via Communication Partitioning · ASPLOS (3) 2024
Distributed systems › communication optimization
communication-computation overlap
1.122026
Centauri: Enabling Efficient Scheduling for Communication-Computation Overlap in Large Model Training via Communication Partitioning · ASPLOS (3) 2024
Zeppelin: Balancing Variable-length Workloads in Data Parallel Large Model Training · EuroSys 2026
Machine learning › Efficient and distributed learning › distributed training
data parallel training
1.012026
Zeppelin: Balancing Variable-length Workloads in Data Parallel Large Model Training · EuroSys 2026
Machine learning › Efficient and distributed learning
distributed training
1.012026
Zeppelin: Balancing Variable-length Workloads in Data Parallel Large Model Training · EuroSys 2026
Natural language and speech › Language models and text generation
large language model training
1.012026
Zeppelin: Balancing Variable-length Workloads in Data Parallel Large Model Training · EuroSys 2026
Machine learning › Efficient and distributed learning › efficient training
long-context training
1.012026
Zeppelin: Balancing Variable-length Workloads in Data Parallel Large Model Training · EuroSys 2026
Machine learning › Efficient and distributed learning › model compression › quantization
mixed-precision quantization
0.912025
MxMoE: Mixed-precision Quantization for MoE with Accuracy and Performance Co-Design · ICML 2025
Machine learning › Efficient and distributed learning
model compression
0.912025
MxMoE: Mixed-precision Quantization for MoE with Accuracy and Performance Co-Design · ICML 2025
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.912025
MxMoE: Mixed-precision Quantization for MoE with Accuracy and Performance Co-Design · ICML 2025
Machine learning › Efficient and distributed learning
inference serving
0.812024
SpotServe: Serving Generative Large Language Models on Preemptible Instances · ASPLOS (2) 2024
Machine learning › Efficient and distributed learning › inference serving
large language model serving
0.812024
SpotServe: Serving Generative Large Language Models on Preemptible Instances · ASPLOS (2) 2024
Machine learning and data management
inference serving
0.812024
MuxServe: Flexible Spatial-Temporal Multiplexing for Multiple LLM Serving · ICML 2024
Cloud and datacenter computing
cluster resource management and scheduling
0.812024
MuxServe: Flexible Spatial-Temporal Multiplexing for Multiple LLM Serving · ICML 2024
Parallel and multicore computing › parallel scheduling
communication scheduling
0.812024
Centauri: Enabling Efficient Scheduling for Communication-Computation Overlap in Large Model Training via Communication Partitioning · ASPLOS (3) 2024
Parallel and multicore computing
distributed deep learning training
0.812024
Proteus: Simulating the Performance of Distributed DNN Training · IEEE Trans. Parallel Distributed Syst. 2024
High-performance computing
large-scale training
0.812024
Centauri: Enabling Efficient Scheduling for Communication-Computation Overlap in Large Model Training via Communication Partitioning · ASPLOS (3) 2024
Parallel and multicore computing
parallelization strategies
0.812024
Proteus: Simulating the Performance of Distributed DNN Training · IEEE Trans. Parallel Distributed Syst. 2024
Performance modeling and evaluation
simulation
0.812024
Proteus: Simulating the Performance of Distributed DNN Training · IEEE Trans. Parallel Distributed Syst. 2024
Distributed systems
communication optimization
0.312026
Zeppelin: Balancing Variable-length Workloads in Data Parallel Large Model Training · EuroSys 2026
Machine learning and data management › inference serving
LLM serving
0.312025
Tropical: Enhancing SLO Attainment in Disaggregated LLM Serving via SLO-Aware Multiplexing · DAC 2025
Distributed systems
fault tolerance
0.212024
SpotServe: Serving Generative Large Language Models on Preemptible Instances · ASPLOS (2) 2024
Parallel and multicore computing › parallelization strategies
hybrid parallelism
0.212024
Centauri: Enabling Efficient Scheduling for Communication-Computation Overlap in Large Model Training via Communication Partitioning · ASPLOS (3) 2024
Cloud and datacenter computing
resource management
0.212024
Parcae: Proactive, Liveput-Optimized DNN Training on Preemptible Instances · NSDI 2024
Cloud and datacenter computing › utility computing › cloud pricing
spot instance
0.212024
Parcae: Proactive, Liveput-Optimized DNN Training on Preemptible Instances · NSDI 2024

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

hybrid parallelism · 2.0data reorganization · 2.0sensitivity analysis · 1.7mixed-precision quantization · 1.7GroupGEMM kernel generation · 1.7spatial-temporal multiplexing · 1.5placement algorithm · 1.5batch scheduling · 1.5operation scheduling · 0.8instance migration · 0.8communication partitioning · 0.8
YearPublicationVenuePosition
2026 Zeppelin: Balancing Variable-length Workloads in Data Parallel Large Model Training
abstract
Training large language models (LLMs) with increasingly long and varying sequence lengths introduces severe load imbalance challenges in large-scale data-parallel training. Recent frameworks attempt to mitigate these issues through data reorganization or hybrid parallel strategies. However, they often overlook how computational and communication costs scale with sequence length, resulting in suboptimal performance. We identify three critical challenges: (1) varying computation-to-communication ratios across sequences of different lengths in distributed attention, (2) mismatch between static NIC-GPU affinity and dynamic parallel workloads, and (3) distinct optimal partitioning strategies required for quadratic attention versus linear components.
Chang Chen 0001, Tiancheng Chen, Jiangfei Duan, Qianchao Zhu, Zerui Wang, Qinghao Hu 0004, Peng Sun 0006, Chao Yang 0002, Torsten Hoefler
EuroSys3
2025 Tropical: Enhancing SLO Attainment in Disaggregated LLM Serving via SLO-Aware Multiplexing
abstract
To guarantee service quality in transformer based large language model (LLM) serving, it is essential to meet the latency constraints of both the prefill phase (measured by Time-to-First-Token, TTFT) and the decode phase (measured by Time-per-Output-Token, TPOT). Non-disaggregated serving places prefill and decode on the same worker, while disaggregated serving places the prefill and decode on isolated workers. However, no single architecture excels in both TTFT and TPOT metrics. After conducting a root cause analysis, we concluded that in disaggregated LLM serving, prefill execution has minimal interference with decode execution but result in high queuing times. In contrast, non-disaggregated LLM serving effectively reduces queuing times but introduces significant interference between prefills and decodes. In order to leverage the best aspects of both non-disaggregated and disaggregated LLM serving, we have designed and implemented Tropical. Tropical introduces an sevice-level objectives (SLO)-aware multiplexing strategy that balances the queuing time and the interference, enabling the LLM serving to achieve high TTFT and TPOT SLOs simultaneously. Our evaluation of real-world datasets reveals that Tropical outperforms both state-of-the-art non-disaggregated and disaggregated LLM serving systems, achieving up to $2.09 \times$ more requests within a 90% SLO attainment. Specially, compared to the disaggregated LLM serving system, Tropical improves P90 TTFT performance by $9 \times$ with only an 15% reduction in P90 TPOT. Against the non-disaggregated LLM serving systems, Tropical delivers a $2.8 \times$ performance improvement in P90 TPOT while maintaining the same P90 TTFT.
Jiefei Chen, Jiangfei Duan, Haojie Duanmu, Xingcheng Zhang, Chao Yang 0002, Dahua Lin
DAC4
2025 MxMoE: Mixed-precision Quantization for MoE with Accuracy and Performance Co-Design
abstract
Mixture-of-Experts (MoE) models face deployment challenges due to their large parameter counts and computational demands. We explore quantization for MoE models and highlight two key insights: 1) linear blocks exhibit varying quantization sensitivity, and 2) divergent expert activation frequencies create heterogeneous computational characteristics. Based on these observations, we introduce MxMoE, a mixed-precision optimization framework for MoE models that considers both algorithmic and system perspectives. MxMoE navigates the design space defined by parameter sensitivity, expert activation dynamics, and hardware resources to derive efficient mixed-precision configurations. Additionally, MxMoE automatically generates optimized mixed-precision GroupGEMM kernels, enabling parallel execution of GEMMs with different precisions. Evaluations show that MxMoE outperforms existing methods, achieving 2.4 lower Wikitext-2 perplexity than GPTQ at 2.25-bit and delivering up to 3.4x speedup over full precision, as well as up to 29.4% speedup over uniform quantization at equivalent accuracy with 5-bit weight-activation quantization. Our code is available at https://github.com/cat538/MxMoE.
Haojie Duanmu, Zhihang Yuan, Size Zheng 0001, Jiangfei Duan, Xingcheng Zhang, Dahua Lin
ICML5
2024 Centauri: Enabling Efficient Scheduling for Communication-Computation Overlap in Large Model Training via Communication Partitioning
abstract
Efficiently training large language models (LLMs) necessitates the adoption of hybrid parallel methods, integrating multiple communications collectives within distributed partitioned graphs. Overcoming communication bottlenecks is crucial and is often achieved through communication and computation overlaps. However, existing overlap methodologies tend to lean towards either fine-grained kernel fusion or limited operation scheduling, constraining performance optimization in heterogeneous training environments.
Chang Chen 0001, Qianchao Zhu, Jiangfei Duan, Peng Sun 0006, Xingcheng Zhang, Chao Yang 0002
ASPLOS (3)4
2024 SpotServe: Serving Generative Large Language Models on Preemptible Instances
abstract
The high computational and memory requirements of generative large language models (LLMs) make it challenging to serve them cheaply. This paper aims to reduce the monetary cost for serving LLMs by leveraging preemptible GPU instances on modern clouds, which offer accesses to spare GPU resources at a much cheaper price than regular instances but may be preempted by the cloud provider at any time. Serving LLMs on preemptible instances requires addressing challenges induced by frequent instance preemptions and the necessity of migrating instances to handle the preemptions.
Xupeng Miao, Chunan Shi, Jiangfei Duan, Xiaoli Xi, Dahua Lin, Bin Cui 0001
ASPLOS (2)3
2024 MuxServe: Flexible Spatial-Temporal Multiplexing for Multiple LLM Serving
abstract
Large language models (LLMs) have demonstrated remarkable performance, and organizations are racing to serve LLMs of varying sizes as endpoints for use-cases like chat, programming and search. However, efficiently serving multiple LLMs poses significant challenges for existing approaches due to varying popularity of LLMs. In the paper, we present MuxServe, a flexible spatial-temporal multiplexing system for efficient multiple LLM serving. The key insight behind is to colocate LLMs considering their popularity to multiplex memory resources, and leverage the characteristics of prefill and decoding phases to separate and flexibly colocate them to multiplex computation resources. MuxServe formally formulates the multiplexing problem, and proposes a novel placement algorithm and adaptive batch scheduling strategy to identify optimal colocations and maximize utilization. MuxServe designs a unified resource manager to enable flexible and efficient multiplexing. Evaluation results show that MuxServe can achieves up to $1.8\times$ higher throughput or processes $2.9\times$ more requests within $99\%$ SLO attainment. The code is available at: https://github.com/hao-ai-lab/MuxServe.
Jiangfei Duan, Runyu Lu, Haojie Duanmu, Xingcheng Zhang, Dahua Lin, Ion Stoica, Hao Zhang 0025
ICML1
2024 Parcae: Proactive, Liveput-Optimized DNN Training on Preemptible Instances
Jiangfei Duan, Ziang Song, Xupeng Miao, Xiaoli Xi, Dahua Lin, Guoqing Harry Xu, Minjia Zhang
NSDI1
2024 Proteus: Simulating the Performance of Distributed DNN Training
abstract
DNN models are becoming increasingly larger to achieve unprecedented accuracy, and the accompanying increased computation and memory requirements necessitate the employment of massive clusters and elaborate parallelization strategies to accelerate DNN training. In order to better optimize the performance and analyze the cost, it is indispensable to model the training throughput of distributed DNN training. However, complex parallelization strategies and the resulting complex runtime behaviors make it challenging to construct an accurate performance model. In this article, we present Proteus, the first standalone simulator to model the performance of complex parallelization strategies through simulation execution. Proteus first models complex parallelization strategies with a unified representation namedStrategy Tree. Then, it compiles the strategy tree into a distributed execution graph and simulates the complex runtime behaviors,comp-comm overlapandbandwidth sharing, with aHierarchicalTopo-AwareExecutor (HTAE). We finally evaluate Proteus across a wide variety of DNNs on three hardware configurations. Experimental results show that Proteus achieves 3.0% average prediction error and preserves order for training throughput of various parallelization strategies. Compared to state-of-the-art approaches, Proteus reduces prediction error by up to 133.8%.
Jiangfei Duan, Xingcheng Zhang, Shengen Yan, Yun Liang 0001, Dahua Lin
IEEE Trans. Parallel Distributed Syst.1