Pile matérielle et logicielle de l'IA

Dans l'inférence des grands modèles de langage, pourquoi la quantification des seuls poids sur 4 bits, les activations restant en FP16 (W4A16), accélère-t-elle particulièrement le décodage ?

  1. AParce qu'une multiplication 4 bits est plus exacte qu'une multiplication 16 bits
  2. BParce que le décodage étant limité par la mémoire, la division par quatre du volume de poids lus se traduit directement en vitesse
  3. CParce que le passage des activations en FP16 réduit le nombre d'opérations
Afficher la réponse et l'explication

Réponse : B. Parce que le décodage étant limité par la mémoire, la division par quatre du volume de poids lus se traduit directement en vitesse

Le décodage lit tous les poids à chaque jeton et sa vitesse est déterminée par la bande passante mémoire. Des poids sur 4 bits divisent par quatre le volume lu, si bien que le temps total diminue fortement même s'ils sont reconvertis en FP16 dans la puce avant le calcul. Pour le prefill, limité par le calcul, cet effet est faible, et une quantification effectuant le calcul lui-même en précision réduite est plus efficace. La méthode de quantification pertinente dépend du facteur limitant.

S'entraîner sur ce thème Retour au thème

Autres questions sur Pile matérielle et logicielle de l'IA

  1. Quelle affirmation sur l'élagage (pruning) des réseaux de neurones est correcte ?
  2. Quelle définition de la « parcimonie structurée 2:4 » prise en charge par les unités de calcul matriciel des GPU est correcte ?
  3. Quelle définition de la distillation des connaissances (knowledge distillation) est correcte ?
  4. Quelle définition du parallélisme de données pour l'entraînement sur plusieurs GPU est correcte ?
  5. Quelle définition du parallélisme de tenseur, qui répartit sur plusieurs GPU le produit matriciel d'une grande couche ne tenant pas dans la mémoire d'un seul GPU, est correcte ?