SeterusnyaPanduan seterusnya
Format Serialisasi Model
Teknikal
PANDUAN Teknikal
FP8 ialah format nombor titik terapung 8-bit yang membolehkan model AI menyimpan pemberat dan menjalankan matematik menggunakan satu perempat daripada memori nombor 32-bit standard.
Dengar panduan iniAI-diceritakan · ~2 min
Ia adalah helah utama untuk menjadikan model gergasi lebih murah dan lebih pantas untuk dilatih dan dihidangkan.
Rangkaian saraf diperbuat daripada berbilion nombor. Secara tradisinya nombor tersebut menggunakan 32 bit (FP32) atau 16 bit (FP16/BF16) setiap satu. FP8 mengecilkannya kepada hanya 8 bit, memotong memori dan lebar jalur secara kasar separuh berbanding 16-bit. Terdapat dua susun atur FP8 biasa: E4M3 (4 bit eksponen, 3 bit mantissa) memberikan lebih ketepatan tetapi julat yang lebih kecil, dan E5M2 (5 eksponen, 2 mantissa) memberikan julat yang lebih luas tetapi langkah yang lebih kasar. Tukar ganti ialah kesetiaan: bit yang lebih sedikit bermakna ralat pembundaran. Untuk kekal tepat, rangka kerja menggunakan faktor penskalaan per-tensor atau per-blok yang menskala semula nilai ke dalam julat boleh guna FP8. GPU Hopper dan Blackwell NVIDIA menambah enjin matriks FP8 perkakasan, menjadikannya praktikal untuk latihan dan inferens. Format yang lebih baharu seperti MXFP8, MXFP4 dan NVFP4 menolak lebih rendah lagi dengan blok penskalaan mikro yang dikongsi.
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.
Newsletter percuma
Tiga cerita AI yang disahkan setiap pagi hari bekerja, ditulis dalam Bahasa Inggeris biasa. Percuma selamanya, tiada iklan.
Satu e-mel setiap hari bekerja. Berhenti melanggan dalam satu klik. Kami tidak pernah menjual atau berkongsi alamat anda.
Uji diri anda
Maklum balas segera pada setiap jawapan, dan sijil yang boleh dikongsi dengan ID yang boleh disahkan sebaik sahaja anda lulus kursus.
Sokong pendidikan AI percuma. AI Understanding ialah pertubuhan bukan keuntungan 501(c)(3) — tiada iklan, tiada bayaran dinding, selamanya. Buat derma
FP8 ialah format nombor titik terapung 8-bit yang membolehkan model AI menyimpan pemberat dan menjalankan matematik menggunakan satu perempat daripada memori nombor 32-bit standard. Ia adalah helah utama untuk menjadikan model gergasi lebih murah dan lebih pantas untuk dilatih dan dihidangkan.
FP8 menggunakan 8 bit manakala FP32 menggunakan 32 bit, jadi FP8 mengambil satu perempat daripada storan dan lebar jalur.
E4M3 bermaksud 4 bit eksponen dan 3 bit mantissa; E5M2 bermaksud 5 eksponen dan 2 bit mantissa. Lebih banyak bit eksponen meluaskan julat; lebih banyak bit mantissa menambah ketepatan.
Dengan sedikit eksponen bit, nilai yang besar melimpah dan yang kecil mengalir ke sifar. Penskalaan menskalakan semula tensor ke dalam tetingkap FP8 yang boleh digunakan sebelum matematik.
Lebih sedikit bit bermakna perwakilan lebih kasar dan lebih banyak ralat pembulatan. Faedahnya adalah jauh lebih sedikit memori dan lebar jalur, dan matematik yang lebih pantas pada perkakasan yang disokong.
GPU berasaskan hopper seperti H100 memperkenalkan sokongan Tensor Core FP8, dan Blackwell kemudiannya melanjutkan ini kepada FP4.
Teruskan belajar
Lebih banyak panduan dipilih untuk topik ini
SeterusnyaPanduan seterusnya
Format Serialisasi Model
Teknikal