Глиф Учебники

Сколько видеопамяти нужно для нейросети

Справочник · Искусственный интеллект · 2 минуты чтения

Короткий ответ: для языковой модели, сжатой до 4 бит, нужно примерно 0,6–0,7 ГБ видеопамяти на каждый миллиард параметров плюс 1–2 ГБ запаса на контекст и служебные нужды. Модель на 8 миллиардов параметров (8B) — около 5 ГБ файла, видеокарты на 8 ГБ хватает.

Таблица

Числа примерные: точный размер зависит от модели и способа сжатия.

МодельФайл при 4 битах, примерноВидеопамять, примерно
1B–4B1–3 ГБот 4 ГБ
7B–8B4,5–5 ГБот 8 ГБ
12B–14B7,5–9 ГБот 12 ГБ
27B–32B16–20 ГБот 24 ГБ
70Bоколо 40 ГБ48 ГБ и больше: несколько видеокарт

Как посчитать самому

Каждый параметр модели — число. Сколько оно занимает, зависит от точности хранения:

ТочностьБайт на параметрМодель 8B, примерно
16 бит (исходная)216 ГБ
8 бит18 ГБ
4 битаоколо 0,65 ГБ

У 4-битных вариантов вроде Q4_K_M часть весов хранится точнее, поэтому выходит чуть больше половины байта на параметр. Самый точный ориентир — размер файла модели: видеопамяти нужно столько же плюс запас.

Куда уходит запас

Если памяти не хватает

Как узнать свою видеопамять

А для картинок?

Генераторы картинок считают иначе: требования зависят от модели и размера картинки и указаны на странице модели. Как правило, старым небольшим моделям хватает меньше памяти, чем новым крупным.

Подробнее о размерах моделей и квантовании — в уроке Локальные модели.