Mai departeUrmătorul ghid
Formate de serializare a modelelor
Tehnic
GHID tehnic
FP8 este un format de numere în virgulă mobilă pe 8 biți care permite modelelor AI să stocheze greutăți și să ruleze matematica folosind un sfert din memoria numerelor standard de 32 de biți.
Ascultă acest ghidNarativ AI · ~2 min
Este un truc cheie pentru a face modele gigantice mai ieftine și mai rapide de antrenat și servit.
Rețelele neuronale sunt formate din miliarde de numere. În mod tradițional, acele numere foloseau 32 de biți (FP32) sau 16 biți (FP16/BF16) fiecare. FP8 le micșorează la doar 8 biți, reducând memoria și lățimea de bandă aproximativ la jumătate față de 16 biți. Există două configurații comune FP8: E4M3 (4 biți exponenți, 3 biți mantise) oferă mai multă precizie, dar o gamă mai mică, și E5M2 (5 exponenți, 2 mantise) oferă o gamă mai largă, dar pași mai grosieri. Compensația este fidelitatea: mai puțini biți înseamnă erori de rotunjire. Pentru a rămâne precise, cadrele aplică factori de scalare pe tensor sau pe bloc care redimensionează valorile în intervalul utilizabil al FP8. GPU-urile Hopper și Blackwell de la NVIDIA au adăugat motoare matrice hardware FP8, făcându-l practic atât pentru instruire, cât și pentru inferență. Formatele mai noi precum MXFP8, MXFP4 și NVFP4 împing și mai jos cu blocurile partajate de micro-scalare.
A team benchmarks an FP8 training recipe on hardware with supported matrix operations and compares it with BF16.
An inference team checks weight, activation, and cache memory before selecting FP8 serving.
A training implementation uses an FP8 encoding with a wider range for tensors whose values require it.
A deployment team evaluates supported four-bit formats against an accuracy and memory budget.
Lower-precision formats should be evaluated as complete recipes rather than universal speed or quality guarantees. Block scaling, mixed-precision layers, and supported kernels can help balance numerical error with memory and compute costs. Four-bit formats such as MXFP4 and NVFP4 are additional choices on supporting systems; their range, scaling, and hardware requirements differ. A team should benchmark its own workload and retain higher precision where measured errors justify it.
Buletin gratuit
Trei povești AI verificate în fiecare dimineață de zi lucrătoare, scrise în engleză simplă. Gratuit pentru totdeauna, fără reclame.
Un e-mail în fiecare zi lucrătoare. Dezabonare cu un singur clic. Nu vindem niciodată și nu împărtășim adresa ta.
Testează-te
Feedback instantaneu la fiecare răspuns și un certificat partajabil cu un ID verificabil după ce parcurgi un curs.
Susține educația AI gratuită. AI Understanding este o organizație nonprofit 501(c)(3) — fără reclame, fără barieră de plată, pentru totdeauna. Fă o donație
FP8 este un format de numere în virgulă mobilă pe 8 biți care permite modelelor AI să stocheze greutăți și să ruleze matematica folosind un sfert din memoria numerelor standard de 32 de biți. Este un truc cheie pentru a face modele gigantice mai ieftine și mai rapide de antrenat și servit.
FP8 folosește 8 biți, în timp ce FP32 folosește 32 de biți, așa că FP8 ocupă un sfert din spațiul de stocare și lățimea de bandă.
E4M3 înseamnă 4 biți exponenți și 3 biți mantise; E5M2 înseamnă 5 biți exponenți și 2 biți mantise. Biți mai exponenți măresc gama; mai multe biți de mantise adaugă precizie.
Cu atât de puțini biți exponenți, valorile mari depășesc și cele mici depășesc până la zero. Scalare redimensionează tensorii în fereastra utilizabilă a FP8 înainte de matematică.
Mai puțini biți înseamnă o reprezentare mai grosieră și mai multă eroare de rotunjire. Beneficiul este mult mai puțină memorie și lățime de bandă și matematică mai rapidă pe hardware-ul acceptat.
GPU-urile bazate pe Hopper, cum ar fi H100, au introdus suport FP8 Tensor Core, iar Blackwell l-a extins ulterior la FP4.
Continuați să învățați
Mai multe ghiduri alese pentru acest subiect
Mai departeUrmătorul ghid
Formate de serializare a modelelor
Tehnic