Search papers, labs, and topics across Lattice.
This paper introduces Speculative Pipeline Decoding (SPD), a novel framework that enhances low-concurrency LLM inference by leveraging pipeline parallelism to process multiple tokens simultaneously. By employing a speculation module that aggregates intermediate features across pipeline stages, SPD minimizes prediction difficulty and eliminates latency bubbles, resulting in higher acceptance rates for token predictions. Experimental results show that SPD achieves significantly greater speedup over existing methods, marking a substantial advancement in LLM decoding efficiency.
SPD achieves unprecedented decoding speed by processing multiple tokens in parallel while eliminating latency bubbles, setting a new standard for LLM inference efficiency.
Speculative Decoding (SD) accelerates low-concurrency LLM inference by employing a draft-then-verify paradigm. However, mainstream methods typically rely on multi-token prediction, which introduces escalating prediction difficulty and serial drafting latency. To address these, we propose Speculative Pipeline Decoding (SPD), a groundbreaking framework that unlocks the true potential of pipeline parallelism. By partitioning the target LLM into n pipeline stages, SPD allows LLM to process n tokens in parallel to accelerate decoding. To continuous fill the pipeline in single sequence decoding, a speculation module aggregates intermediate features across different pipeline depths to predict the next token, executing strictly in parallel with the target model's pipeline step, to realize bounded difficulty, higher acceptance rates, and zero latency bubbles. Our experiments demonstrate that SPD achieves a significantly higher theoretical speedup compared to mainstream baselines, offering a highly scalable solution for LLM decoding acceleration. Our code is available at https://github.com/yuyijiong/speculative_pipeline_decoding