Exploring and Improving Drafts in Blockwise Parallel Decoding

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Kim, Taehyeon, Suresh, Ananda Theertha, Papineni, Kishore, Riley, Michael, Kumar, Sanjiv, Benton, Adrian
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909216994754560
author Kim, Taehyeon
Suresh, Ananda Theertha
Papineni, Kishore
Riley, Michael
Kumar, Sanjiv
Benton, Adrian
author_facet Kim, Taehyeon
Suresh, Ananda Theertha
Papineni, Kishore
Riley, Michael
Kumar, Sanjiv
Benton, Adrian
contents Despite the remarkable strides made by autoregressive language models, their potential is often hampered by the slow inference speeds inherent in sequential token generation. Blockwise parallel decoding (BPD) was proposed by Stern et al. as a method to improve inference speed of language models by simultaneously predicting multiple future tokens, termed block drafts, which are subsequently verified and conditionally accepted by the autoregressive model. This paper contributes to the understanding and improvement of block drafts in two ways. First, we analyze the token distributions produced by multiple prediction heads. Secondly, we leverage this analysis to develop algorithms to improve BPD inference speed by refining the block drafts using n-gram and neural language models. Experiments demonstrate that refined block drafts yield a +5-21% increase in block efficiency (i.e., the number of accepted tokens from the block draft) across diverse datasets.
format Preprint
id arxiv_https___arxiv_org_abs_2404_09221
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Exploring and Improving Drafts in Blockwise Parallel Decoding
Kim, Taehyeon
Suresh, Ananda Theertha
Papineni, Kishore
Riley, Michael
Kumar, Sanjiv
Benton, Adrian
Computation and Language
Artificial Intelligence
Machine Learning
Despite the remarkable strides made by autoregressive language models, their potential is often hampered by the slow inference speeds inherent in sequential token generation. Blockwise parallel decoding (BPD) was proposed by Stern et al. as a method to improve inference speed of language models by simultaneously predicting multiple future tokens, termed block drafts, which are subsequently verified and conditionally accepted by the autoregressive model. This paper contributes to the understanding and improvement of block drafts in two ways. First, we analyze the token distributions produced by multiple prediction heads. Secondly, we leverage this analysis to develop algorithms to improve BPD inference speed by refining the block drafts using n-gram and neural language models. Experiments demonstrate that refined block drafts yield a +5-21% increase in block efficiency (i.e., the number of accepted tokens from the block draft) across diverse datasets.
title Exploring and Improving Drafts in Blockwise Parallel Decoding
topic Computation and Language
Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2404.09221