ReplaySSM réduit le trafic d’état récurrent au décodage des modèles de langage
En termes simples
Les couches à espace d’état de certains modèles de langage gardent un résumé évolutif des jetons précédents. En général, le modèle met à jour et réécrit ce résumé complet après chaque nouveau jeton, même si chaque mise à jour demande peu de calcul.
ReplaySSM conserve un résumé enregistré et une courte liste d’entrées récentes ; il ne met à jour le résumé qu’à intervalles réguliers. Dans les tests de quatre modèles hybrides avec une taille de lot de 256, le décodage standard prenait moins de temps par étape que le décodage conventionnel réglé. Ce résultat concerne les modèles et les conditions testés.
La recherche
Lorsque les couches à espace d’état d’un modèle réécrivent un grand état récurrent après chaque jeton, peut-on réduire ces écritures sans modifier les sorties ? La question compte parce que ces mises à jour de l’état peuvent représenter une part importante de la latence de décodage, même dans des modèles hybrides où le coût de l’attention augmente avec la longueur du contexte. L’article évalue une autre façon de représenter et de mettre à jour cet état.
ReplaySSM stocke les entrées récentes à côté d’un point de contrôle et calcule les sorties entre ses mises à jour périodiques afin de réduire les transferts de mémoire et de faciliter le retour arrière.
L’article examine si les couches à espace d’état doivent réécrire leur état évolutif complet après chaque jeton, même lorsque chaque mise à jour demande peu de calcul.
ReplaySSM stocke les entrées récentes à côté d’un point de contrôle et le met à jour périodiquement, dans le but de réduire ces écritures tout en conservant les mêmes sorties.
Sur quatre modèles hybrides avec une taille de lot de 256, une étape de décodage du modèle entier était 1,20 à 1,47 fois plus rapide qu’avec le décodage classique vLLM réglé.
Ces résultats appuient l’intérêt d’une autre gestion de l’état dans ces tests ; des expériences distinctes montrent aussi pourquoi les lectures en basse précision ne devraient pas alimenter les mises à jour récurrentes.
Ces résultats proviennent de quatre modèles hybrides testés chacun sur un seul GPU, sans parallélisme tensoriel ; les expériences en basse précision ont utilisé une quantification émulée. Les mesures n’établissent pas que les performances ou la précision seront les mêmes dans d’autres conditions.
Analyse
Détails
- Auteurs
- Ze-Wei Liou, Harris Nover, Amey Naik, Andrii Skliar, Igor Shovkun
- Licence
- CC BY 4.0