Pile matérielle et logicielle de l'IA

En inférence, pourquoi l'augmentation de la taille de lot (nombre d'entrées traitées ensemble) tend-elle à améliorer l'efficacité globale ?

  1. AParce que plus il y a d'entrées, moins il y a de calculs par entrée
  2. BParce qu'un lot plus grand réduit le nombre de poids
  3. CParce que les poids lus une fois servent au calcul de plusieurs entrées, ce qui augmente l'intensité arithmétique et permet d'exploiter efficacement les unités de calcul
Afficher la réponse et l'explication

Réponse : C. Parce que les poids lus une fois servent au calcul de plusieurs entrées, ce qui augmente l'intensité arithmétique et permet d'exploiter efficacement les unités de calcul

Avec une taille de lot B, le produit de la matrice de poids par B vecteurs devient le produit de la matrice de poids par une matrice de largeur B. La lecture des poids reste identique alors que les opérations sont multipliées par B ; l'intensité arithmétique est donc multipliée par environ B, et le traitement passe de la limitation par la mémoire à la limitation par le calcul. En inférence sur serveur, regrouper les requêtes de nombreux utilisateurs permet d'utiliser efficacement le GPU.

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

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

  1. Quel est l'inconvénient d'une taille de lot trop grande en inférence ?
  2. L'inférence d'un grand modèle de langage se divise en une phase traitant l'ensemble du texte d'entrée (prefill) et une phase produisant la sortie jeton par jeton (décodage). Quelle combinaison des facteurs déterminant principalement leurs performances est correcte (pour un petit lot) ?
  3. Quel est le rôle du cache KV utilisé dans l'inférence des grands modèles de langage ?
  4. Dans l'inférence d'un grand modèle de langage, quel problème survient souvent avec des textes longs ou de grands lots ?
  5. Un modèle dont les poids occupent environ 14 GB en FP16 est décodé avec une taille de lot 1 sur un GPU de 2 TB/s de bande passante mémoire. Quelle valeur est la plus proche de la borne inférieure du temps de génération d'un jeton ?