ДалееСледующее руководство
Форматы сериализации моделей
Технический
Техническое РУКОВОДСТВО
FP8 — это 8-битный формат чисел с плавающей запятой, который позволяет моделям ИИ хранить веса и выполнять математические вычисления, используя четверть памяти стандартных 32-битных чисел.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Это ключевой приём для того, чтобы сделать гигантские модели дешевле и быстрее в обучении и обслуживании.
Нейронные сети состоят из миллиардов чисел. Традиционно в этих числах использовалось 32 бита (FP32) или 16 бит (FP16/BF16) каждое. FP8 сжимает их до 8 бит, сокращая объем памяти и пропускную способность примерно вдвое по сравнению с 16-битными. Существует две распространенные схемы FP8: E4M3 (4 бита экспоненты, 3 бита мантиссы) дает большую точность, но меньший диапазон, и E5M2 (5 экспонент, 2 мантиссы) дает более широкий диапазон, но более грубые шаги. Компромисс — точность: меньшее количество битов означает ошибки округления. Чтобы оставаться точными, платформы применяют коэффициенты масштабирования для каждого тензора или блока, которые масштабируют значения в полезный диапазон FP8. В графические процессоры NVIDIA Hopper и Blackwell добавлены аппаратные матричные механизмы FP8, что делает их практичными как для обучения, так и для вывода. Новые форматы, такие как MXFP8, MXFP4 и NVFP4, еще ниже благодаря общим блокам микромасштабирования.
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.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
FP8 — это 8-битный формат чисел с плавающей запятой, который позволяет моделям ИИ хранить веса и выполнять математические вычисления, используя четверть памяти стандартных 32-битных чисел. Это ключевой трюк, позволяющий сделать гигантские модели дешевле и быстрее в обучении и обслуживании.
FP8 использует 8 бит, а FP32 — 32 бита, поэтому FP8 занимает четверть хранилища и пропускной способности.
E4M3 означает 4 бита экспоненты и 3 бита мантиссы; E5M2 означает 5 битов экспоненты и 2 бита мантиссы. Больше битов экспоненты расширяет диапазон; большее количество битов мантиссы повышает точность.
При таком небольшом количестве битов экспоненты большие значения переполняются, а маленькие уменьшаются до нуля. Масштабирование масштабирует тензоры в удобное для использования окно FP8 перед математическими расчетами.
Меньшее количество битов означает более грубое представление и большую ошибку округления. Преимущество — гораздо меньше памяти и пропускной способности, а также более быстрые математические вычисления на поддерживаемом оборудовании.
Графические процессоры на базе Hopper, такие как H100, представили поддержку FP8 Tensor Core, а позже Blackwell расширила ее до FP4.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Форматы сериализации моделей
Технический