Qu'est-ce que FP8 ?

Format à virgule flottante sur 8 bits. Il existe E4M3 (exposant 4 bits, mantisse 3 bits) et E5M2 (exposant 5 bits, mantisse 2 bits), choisis selon le besoin de précision ou de plage. Utilisé pour accélérer et rendre plus économes l'entraînement et l'inférence en IA.

Nom japonais: FP8

« FP8 » apparaît dans 2 questions d'entraînement réparties sur 2 thèmes, dont Arithmétique des ordinateurs, Programmation GPU.

Domaine: Arithmétique des ordinateurs

S'entraîner : questions sur FP8

Quelle répartition des deux formats FP8, E4M3 (4 bits d'exposant, 3 de mantisse) et E5M2 (5 bits d'exposant, 2 de mantisse), est courante ?

  1. AE4M3 pour les poids et activations, E5M2 pour les gradients
  2. BLes deux ont même précision et même plage et s'utilisent indifféremment
  3. CE4M3 sert d'entier et E5M2 de flottant
Afficher la réponse et l'explication

Réponse : A. E4M3 pour les poids et activations, E5M2 pour les gradients

Avec seulement 8 bits, les propriétés dépendent de la répartition entre exposant et mantisse. E4M3 a un bit de mantisse de plus, donc une meilleure précision mais une plage plus étroite ; E5M2 a un bit d'exposant de plus, donc une plage plus large mais une précision plus faible. On utilise donc généralement E4M3 pour les poids et activations, dont l'ordre de grandeur est relativement homogène, et E5M2 pour les gradients, dont l'ordre de grandeur varie fortement. Les deux sont des formats flottants, non entiers.

« FP8 » dans les explications

Questions mentionnant « FP8 » (2)

  1. Quelle répartition des deux formats FP8, E4M3 (4 bits d'exposant, 3 de mantisse) et E5M2 (5 bits d'exposant, 2 de mantisse), est courante ?
  2. Quelle est la caractéristique des Tensor Cores (unités de calcul matriciel) des GPU récents ?

Termes associés

Exposant Mantisse GPU INT8 Inférence Absorption (perte de chiffres) Additionneur à retenue anticipée Additionneur à retenue conservée (carry-save) Algorithme de Booth Arbre de Wallace

Retour au glossaire