SelanjutnyaPanduan berikutnya
Format Serialisasi Model
Teknis
PANDUAN Teknis
FP8 adalah format angka floating-point 8-bit yang memungkinkan model AI menyimpan bobot dan menjalankan matematika menggunakan seperempat memori angka standar 32-bit.
Dengarkan panduan iniDiceritakan oleh AI · ~2 min
Ini adalah trik utama untuk membuat model raksasa lebih murah dan lebih cepat untuk dilatih dan dilayani.
Jaringan saraf terbuat dari miliaran angka. Biasanya angka-angka tersebut menggunakan masing-masing 32 bit (FP32) atau 16 bit (FP16/BF16). FP8 memperkecilnya menjadi hanya 8 bit, memotong memori dan bandwidth kira-kira setengahnya dibandingkan 16-bit. Ada dua tata letak FP8 yang umum: E4M3 (4 bit eksponen, 3 bit mantissa) memberikan presisi lebih tinggi tetapi rentang lebih kecil, dan E5M2 (5 eksponen, 2 mantissa) memberikan rentang lebih luas tetapi langkah lebih kasar. Keuntungannya adalah kesetiaan: lebih sedikit bit berarti kesalahan pembulatan. Agar tetap akurat, kerangka kerja menerapkan faktor penskalaan per tensor atau per blok yang mengubah skala nilai ke dalam rentang FP8 yang dapat digunakan. GPU Hopper dan Blackwell NVIDIA menambahkan mesin matriks FP8 perangkat keras, sehingga praktis untuk pelatihan dan inferensi. Format yang lebih baru seperti MXFP8, MXFP4, dan NVFP4 mendorong lebih rendah lagi dengan blok penskalaan mikro bersama.
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 gratis
Tiga cerita AI terverifikasi setiap pagi hari kerja, ditulis dalam bahasa Inggris sederhana. Gratis selamanya, tanpa iklan.
Satu email setiap hari kerja. Berhenti berlangganan dalam satu klik. Kami tidak pernah menjual atau membagikan alamat Anda.
Uji diri Anda sendiri
Umpan balik instan untuk setiap jawaban, dan sertifikat yang dapat dibagikan dengan ID yang dapat diverifikasi setelah Anda lulus kursus.
Mendukung pendidikan AI gratis. AI Understanding adalah organisasi nirlaba 501(c)(3) — tanpa iklan, tanpa paywall, selamanya. Berikan sumbangan
FP8 adalah format angka floating-point 8-bit yang memungkinkan model AI menyimpan bobot dan menjalankan matematika menggunakan seperempat memori angka standar 32-bit. Ini adalah trik utama untuk membuat model raksasa lebih murah dan lebih cepat untuk dilatih dan dilayani.
FP8 menggunakan 8 bit sedangkan FP32 menggunakan 32 bit, sehingga FP8 memakan seperempat penyimpanan dan bandwidth.
E4M3 berarti 4 bit eksponen dan 3 bit mantissa; E5M2 berarti 5 eksponen dan 2 bit mantissa. Bit eksponen yang lebih banyak akan memperluas jangkauannya; lebih banyak bit mantissa menambah presisi.
Dengan bit eksponen yang sangat sedikit, nilai yang besar meluap dan nilai yang kecil mengalir ke nol. Penskalaan akan mengubah skala tensor ke jendela FP8 yang dapat digunakan sebelum penghitungan.
Bit yang lebih sedikit berarti representasi yang lebih kasar dan kesalahan pembulatan yang lebih banyak. Keuntungannya adalah memori dan bandwidth yang jauh lebih sedikit, dan perhitungan matematika yang lebih cepat pada perangkat keras yang didukung.
GPU berbasis hopper seperti H100 memperkenalkan dukungan FP8 Tensor Core, dan Blackwell kemudian memperluasnya ke FP4.
Teruslah belajar
Panduan lainnya dipilih untuk topik ini
SelanjutnyaPanduan berikutnya
Format Serialisasi Model
Teknis