Distributed LLM Inference via Communication-Efficient Speculative Decoding
Organizations: School of Electrical Engineering, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, South Korea
Abstract
Distributed speculative decoding has emerged as a promising approach for device--server collaborative large language model (LLM) inference, but its decoding speedup is often limited by the vocabulary-scale communication overhead. In existing distributed speculative decoding methods, exact rejection sampling requires transmitting full token distributions over the LLM vocabulary between the device and the server, which becomes costly in bandwidth-constrained environments. To address this issue, we propose DISCO, a communication-efficient framework for distributed speculative decoding, that eliminates vocabulary-scale distribution transfer while preserving the exact target distribution. DISCO achieves this by introducing a server-side replica of the draft small language model (SLM), which enables the server to locally obtain the draft-side distribution required for rejection sampling. As a result, DISCO exchanges only drafted token indices and scalar probability values between the device and the server. Experimental results on multiple datasets show that DISCO consistently achieves higher decoding speedup than existing distributed speculative decoding methods, particularly under stringent bandwidth constraints.
Figures & tables
| Method | Uplink payload | Expected downlink payload |
|---|---|---|
| DSD | ||
| DSSD | ||
| DISCO |
| Model | BW | DSD | DSSD | DISCO | DSD | DSSD | DISCO | DSD | DSSD | DISCO | DSD | DSSD | DISCO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OPT-125m/30B | 1 | 0.08 | 0.57 | 1.41 | 0.05 | 0.53 | 1.67 | 0.04 | 0.56 | 1.81 | 0.04 | 0.56 | 1.85 |
| 5 | 0.31 | 1.01 | 1.40 | 0.24 | 1.09 | 1.67 | 0.20 | 1.17 | 1.81 | 0.18 | 1.19 | 1.86 | |
| 10 | 0.51 | 1.18 | 1.41 | 0.42 | 1.33 | 1.69 | 0.37 | 1.43 | 1.84 | 0.32 | 1.46 | 1.89 | |
| 50 | 1.06 | 1.38 | 1.42 | 1.06 | 1.62 | 1.68 | 1.02 | 1.74 | 1.82 | 0.94 | 1.74 | 1.84 | |
| Qwen2.5-0.5B/32B | 1 | 0.04 | 0.44 | 1.34 | 0.03 | 0.40 | 1.55 | 0.02 | 0.39 | 1.62 | 0.02 | 0.39 | 1.63 |
| Config. | Method | Dataset | ||
|---|---|---|---|---|
| GSM8K | CNN/DM | HumanEval | ||
| RTX3090–A100 | DISCO | 1.75 | 1.65 | 1.64 |
| DSSD | 1.57 | 1.52 | 1.44 | |
| DSD | 0.92 | 0.92 | 0.86 | |
| RTX4090–A100 | DISCO | 1.92 | 1.78 | 1.78 |
| DSSD | 1.72 | 1.63 | 1.57 | |
Speculative Decoding
Speculative decoding accelerates generation by drafting multiple tokens and verifying them in parallel with a larger target model.
See all 314 papers