Zhanghan Wang

dblp:390/1027 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
4since 2021 · last 2026
0009-0006-3234-6155ORCID · corroborated

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

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

Software engineering, system software, and programming languages
2 papers
Program verification · 65% Debugging and program repair · 35%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 88% High-performance computing · 12%
Artificial intelligence
2 papers
Efficient and distributed learning · 74% Language models and text generation · 26%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Debugging and program repair
fault localization
1.012026
It Takes Two to Entangle · ASPLOS (2) 2026
Program verification › refinement
model refinement
1.012026
It Takes Two to Entangle · ASPLOS (2) 2026
Distributed systems
distributed machine learning
1.012026
It Takes Two to Entangle · ASPLOS (2) 2026
Machine learning › Efficient and distributed learning
distributed training
0.912025
Understanding Stragglers in Large Model Training Using What-if Analysis · OSDI 2025
Program verification › dynamic verification
runtime verification
0.912025
Runtime Protocol Refinement Checking for Distributed Protocol Implementations · NSDI 2025
Natural language and speech › Language models and text generation
large language model
0.312026
It Takes Two to Entangle · ASPLOS (2) 2026
High-performance computing
large-scale training
0.312025
Understanding Stragglers in Large Model Training Using What-if Analysis · OSDI 2025

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

static analysis · 3.0iterative rewriting · 3.0what-if analysis · 1.7
YearPublicationVenuePosition
2026 It Takes Two to Entangle
abstract
Distributed machine learning training and inference is common today because today's large models require more memory and compute than can be provided by a single GPU. Distributed models are generally produced by programmers who take a sequential model specification and apply several distribution strategies to distribute state and computation across GPUs. Unfortunately, bugs can be introduced in the process, and a distributed model implementation's outputs might differ from the sequential model's outputs. In this paper, we describe an approach to statically identify such bugs by checking model refinement, that is, can the sequential model's outputs be reconstructed from the distributed model's outputs? Our approach, implemented in Entangle, uses iterative rewriting to prove model refinement. Our approach can scale to today's large models and deployments: we evaluate it using GPT and Llama-3. Further, it provides actionable outputs that aids in bug localization.
Zhanghan Wang, Haibin Lin, Aurojit Panda
ASPLOS (2)1
2025 Runtime Protocol Refinement Checking for Distributed Protocol Implementations
Zhanghan Wang, Jinyang Li 0001, Aurojit Panda
NSDI2
2025 Understanding Stragglers in Large Model Training Using What-if Analysis
Jinkun Lin, Ziheng Jiang, Zuquan Song, Sida Zhao, Menghan Yu, Zhanghan Wang, Zuocheng Shi, Zherui Liu, Shuguang Wang, Haibin Lin, Xin Liu 0086, Aurojit Panda, Jinyang Li 0001
OSDI6
2024 Incremental Specialization of Network Programs
abstract
Programmable network devices process packets using limited time and space. Consequently, much effort has been spent making network programs run as efficiently as possible. One promising line of work focuses on specializing the implementation of a network program to a particular---presumed constant---control-plane configuration. However, while some parts of the control plane configurations are constant for long periods of time, others change frequently, and in bursts (e.g., due to routing table updates).
Fabian Ruffy, Zhanghan Wang, Gianni Antichi, Aurojit Panda, Anirudh Sivaraman
HotNets2