[KongchangAI]
Paper

TreeSpark

An adaptive draft-tree construction method for speculative decoding that optimizes tree-structure expansion for semi-autoregressive drafters through path survival rate calibration and load-adaptive serving strategies, improving inference speed while preserving lossless decoding.

Timeline (last 90 days)

Sep 22

TreeSpark is a method optimized for draft trees, proposing a calibrated, load-adaptive draft tree construction approach designed specifically for semi-autoregressive drafters.

Unverified50%
Sep 22

TreeSpark reads the parent-conditioned distribution from the drafter's existing Markov head and calibrates it into edge acceptance estimates, used to assess the likelihood of each edge being accepted by the target model.

Unverified50%
Sep 22

TreeSpark lets path survival probability govern three decisions: best-first expansion, per-round stopping, and load-adaptive serving strategy.

Unverified50%
Sep 22

TreeSpark samples sibling nodes without replacement and matches residuals in recursive rejection sampling, thereby keeping decoding results consistent with the target model distribution at any temperature.

Unverified50%
Sep 22

Under a matched fixed budget, TreeSpark's adaptive tree outperforms fixed trees at every temperature.

Unverified50%
Sep 22

Relative to a tuned chain-based scheme on the same drafter, TreeSpark accepts 15–25% more draft tokens per round.

Unverified50%
Sep 22

In terms of single-request wall-clock time, TreeSpark improves decoding speed by 8–14%.

Unverified50%
Sep 22

As load increases, TreeSpark can shrink the tree back to a chain structure to avoid resource waste under high load.

Unverified50%
Sep 22

The speedup numbers reported by TreeSpark are measured under specific drafters and comparison baselines; actual gains will vary with model size, task type, and hardware configuration.

Unverified50%
Sep 22

TreeSpark has open-sourced its code and experimental artifacts on GitHub (PopSoda2002/TreeSpark).

Unverified50%

All Facts (10)

Unverified

TreeSpark is a method optimized for draft trees, proposing a calibrated, load-adaptive draft tree construction approach designed specifically for semi-autoregressive drafters.

50%
Unverified

TreeSpark reads the parent-conditioned distribution from the drafter's existing Markov head and calibrates it into edge acceptance estimates, used to assess the likelihood of each edge being accepted by the target model.

50%
Unverified

TreeSpark lets path survival probability govern three decisions: best-first expansion, per-round stopping, and load-adaptive serving strategy.

50%
Unverified

TreeSpark samples sibling nodes without replacement and matches residuals in recursive rejection sampling, thereby keeping decoding results consistent with the target model distribution at any temperature.

50%
Unverified

Under a matched fixed budget, TreeSpark's adaptive tree outperforms fixed trees at every temperature.

50%
Unverified

Relative to a tuned chain-based scheme on the same drafter, TreeSpark accepts 15–25% more draft tokens per round.

50%
Unverified

In terms of single-request wall-clock time, TreeSpark improves decoding speed by 8–14%.

50%
Unverified

As load increases, TreeSpark can shrink the tree back to a chain structure to avoid resource waste under high load.

50%
Unverified

The speedup numbers reported by TreeSpark are measured under specific drafters and comparison baselines; actual gains will vary with model size, task type, and hardware configuration.

50%
Unverified

TreeSpark has open-sourced its code and experimental artifacts on GitHub (PopSoda2002/TreeSpark).

50%

Source Articles