Fast Inference from Transformers via Speculative Decoding

Authors: Yaniv Leviathan, Matan Kalman, Yossi Matias

ICML 2023 Oral
License: CC BY 4.0

Results of the summarizing process for the arXiv paper: 2211.17192v2

  • Comprehensive Summary
  • Key points
  • Layman's Summary
  • Blog article
In the realm of efficient inference from large autoregressive models like Transformers, the issue of slow decoding has been extensively explored. Various techniques have been developed to speed up inference, with a focus on improving efficiency for all tokens. These approaches include distillation, sparcification, quantization, and architecture modifications. Adaptive computation methods have also been investigated, which adjust the amount of computation based on task difficulty. One notable approach is the Wisdom of Committees method, which leverages smaller models but relies on heuristic decision-making and may not guarantee identical outputs. In this work, a novel speculative decoding algorithm is introduced to sample from autoregressive models faster without altering outputs. By recognizing that complex language-modeling tasks often contain simpler subtasks that can be approximated efficiently by other models, the proposed method utilizes speculative execution and innovative sampling techniques to accelerate exact decoding from large models. This involves running parallel computations on outputs from approximation models to potentially generate multiple tokens simultaneously while maintaining distribution integrity. Unlike adaptive computation methods that typically require architectural changes or custom model training, this approach can enhance existing off-the-shelf models without retraining or modifications. The effectiveness of this technique is demonstrated on T5-XXL, showcasing a 2X-3X acceleration compared to standard implementations without any changes in output results. Overall, speculative decoding offers a promising solution for speeding up inference from large autoregressive models while preserving accuracy and efficiency.
AI-generated keywords: Efficient Inference Large Autoregressive Models Speculative Decoding Algorithm Adaptive Computation Methods T5-XXL

AI-generated Key Points

  • Efficient inference from large autoregressive models like Transformers is a key focus.
  • Various techniques have been developed to speed up inference, including distillation, sparcification, quantization, and architecture modifications.
  • Adaptive computation methods adjust computation based on task difficulty.
  • The Wisdom of Committees method leverages smaller models but may not guarantee identical outputs due to heuristic decision-making.
  • A novel speculative decoding algorithm is introduced to sample from autoregressive models faster without altering outputs.
  • Speculative execution and innovative sampling techniques are utilized to accelerate exact decoding by recognizing simpler subtasks within complex language-modeling tasks.
  • This approach enhances existing off-the-shelf models without requiring retraining or modifications.
  • The technique showcases 2X-3X acceleration on T5-XXL compared to standard implementations while maintaining accuracy and efficiency.
Also access our AI generated: Comprehensive summary, Lay summary, Blog-like article; or ask questions about this paper to our AI assistant.

Abstract: Inference from large autoregressive models like Transformers is slow - decoding K tokens takes K serial runs of the model. In this work we introduce speculative decoding - an algorithm to sample from autoregressive models faster without any changes to the outputs, by computing several tokens in parallel. At the heart of our approach lie the observations that (1) hard language-modeling tasks often include easier subtasks that can be approximated well by more efficient models, and (2) using speculative execution and a novel sampling method, we can make exact decoding from the large models faster, by running them in parallel on the outputs of the approximation models, potentially generating several tokens concurrently, and without changing the distribution. Our method can accelerate existing off-the-shelf models without retraining or architecture changes. We demonstrate it on T5-XXL and show a 2X-3X acceleration compared to the standard T5X implementation, with identical outputs.

Submitted to arXiv on 30 Nov. 2022

Tools for this paper

Explain it differently 3 free rewrites left today
Export BibTeX · RIS (Zotero, Mendeley, EndNote) · Markdown (Notion, Obsidian) · Premium
Citation alerts Premium
Journal club Slides to present it Premium
For journalists Press kit and hype check Premium

Ask questions about this paper to our AI assistant

You can also chat with multiple papers at once here.

Figures and plots

Ask about a figure by number or use its question button to request visual analysis. Up to two figures and four image panels per question. Values read from plots are approximate; check the original data.

AI assistant instructions?

Assess the quality of the AI-generated content by voting

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.

Similar papers summarized with our AI tools

Navigate through even more similar papers through a

tree representation

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.