EMZETT.
Войти

Выгрузка моделей в память (offloading)

Коротко: Если модель не помещается в видеопамять (VRAM), часть её можно выгрузить в оперативную память (RAM). Это работает, но медленнее.

Подробнее: Есть два метода: при разделении по слоям первые слои остаются на видеокарте, а остальные выполняются на процессоре. При tensor offload вычислительно тяжёлые части остаются на карте, а большие, редко используемые веса экспертов — в RAM. Последнее очень эффективно с MoE-моделями.

Наш контекст: Калькулятор скорости ИИ рассчитывает оба метода и показывает, сколько выгружается и какая получается скорость.

Подробности

  • Почему медленнее: общее время складывается из части в VRAM и части в RAM. Часть в RAM при 50–100 ГБ/с быстро начинает доминировать.
  • PCIe: при выгрузке важна связь между картой и RAM.
  • На практике: выгрузка нескольких слоёв стоит немного. Выгрузка половины сильно снижает скорость.
  • Альтернатива: модель поменьше или более сильное квантование.

См. также: VRAM и размер модели, Пропускная способность памяти