[KongchangAI]
ConceptJetSpec

JetSpec++

A speculative decoding acceleration method based on algorithm-system co-design. Through three components—intra-block self-correction, inter-block lookahead drafting, and pipelined drafting and verification—it substantially improves LLM inference speed while guaranteeing lossless output distribution.

Timeline (last 90 days)

Oct 15

Through algorithm-system co-design, JetSpec++ can simultaneously optimize draft token acceptance rate and draft cost, rather than choosing one over the other.

Unverified50%
Oct 15

JetSpec++ comprises three major components: Intra-block Self Refinement, Inter-block Foresight Drafting, and Pipelined Drafting and Verification.

Unverified50%
Oct 15

Intra-block Self Refinement trains the draft model to iteratively correct its own parallel predictions within a single token block, improving intra-block quality and thereby affecting the acceptance rate.

Unverified50%
Oct 15

Inter-block Foresight Drafting starts generating the next block before a token block has been verified, keeping the draft model continuously busy to amortize draft cost.

Unverified50%
Oct 15

Pipelined Drafting and Verification overlaps the two stages of draft generation and target model verification, making the marginal wall-clock cost of drafting nearly negligible.

Unverified50%
Oct 15

JetSpec++ achieves up to a 7.45x speedup in wall-clock time relative to autoregressive (AR) decoding.

Unverified50%
Oct 15

JetSpec++ achieves a 1.54x wall-clock time improvement relative to DSpark.

Unverified50%
Oct 15

JetSpec++ reaches a generation speed of up to 1,361 tokens/second for a single request on NVIDIA GB200.

Unverified50%
Oct 15

JetSpec++ achieves an average acceptance length of 8.94 across seven benchmarks.

Unverified50%
Oct 15

While accelerating, JetSpec++ fully preserves the output distribution of the target model, achieving lossless speculative decoding.

Unverified50%

2 more timeline events

All Facts (12)

Unverified

The speedup ratios and acceptance lengths in the paper all come from specific benchmarks and hardware configurations, and the gains in actual deployment will vary with task type, batch size, and target model scale.

50%
Unverified

JetSpec++ comprises three major components: Intra-block Self Refinement, Inter-block Foresight Drafting, and Pipelined Drafting and Verification.

50%
Unverified

Intra-block Self Refinement trains the draft model to iteratively correct its own parallel predictions within a single token block, improving intra-block quality and thereby affecting the acceptance rate.

50%
Unverified

Inter-block Foresight Drafting starts generating the next block before a token block has been verified, keeping the draft model continuously busy to amortize draft cost.

50%
Unverified

Pipelined Drafting and Verification overlaps the two stages of draft generation and target model verification, making the marginal wall-clock cost of drafting nearly negligible.

50%
Unverified

JetSpec++ achieves up to a 7.45x speedup in wall-clock time relative to autoregressive (AR) decoding.

50%
Unverified

JetSpec++ achieves a 1.54x wall-clock time improvement relative to DSpark.

50%
Unverified

JetSpec++ reaches a generation speed of up to 1,361 tokens/second for a single request on NVIDIA GB200.

50%
Unverified

JetSpec++ achieves an average acceptance length of 8.94 across seven benchmarks.

50%
Unverified

While accelerating, JetSpec++ fully preserves the output distribution of the target model, achieving lossless speculative decoding.

50%
Unverified

Through algorithm-system co-design, JetSpec++ can simultaneously optimize draft token acceptance rate and draft cost, rather than choosing one over the other.

50%
Unverified

The official code and models of JetSpec++ have been open-sourced on GitHub under the repository name hao-ai-lab/JetSpec.

50%

Source Articles