ИИтак

← Назад

SemiAnalysis вынесла часть DeepSeek V4.1-Flash из видеопамяти в ОЗУ

Engram — таблица, в которой модель хранит частые сочетания токенов. По замерам SemiAnalysis, из оперативной памяти сервера она работает не хуже, чем из видеопамяти, а с SSD выходит дороже.

Плата Nvidia DGX B200 Фото: Pokiiri, CC BY-SA 4.0, Wikimedia Commons

Аналитики SemiAnalysis перенесли 189 ГиБ модели DeepSeek V4.1-Flash из видеопамяти в обычную оперативную память сервера. Работать модель от этого не стала медленнее, а в некоторых режимах даже ускорилась. Отчёт вышел 18 сентября, через восемь дней после выхода модели.

видеопамять HBM на ускорителях стоит дорого и её не хватает. Освобождённые гигабайты можно отдать под кэш контекста, а значит, возможно, обслуживать больше пользователей одновременно.

по данным SemiAnalysis, Nvidia пришлось урезать HBM у будущего ускорителя Rubin Ultra с 1024 ГБ до примерно 200 ГБ на чип. Аналитики считают, что с архитектурами вроде Engram пропускная способность HBM важнее её объёма.

Engram DeepSeek описала в январской статье. Это большая таблица частых сочетаний из нескольких токенов: знакомый фрагмент текста модель берёт из неё готовым, а не собирает заново в основных слоях нейросети.

какие строки таблицы понадобятся, зависит только от самих токенов текста, а не от промежуточных вычислений. Поэтому сервер подгружает их из оперативной памяти заранее, пока видеокарта считает предыдущие слои.

вот что показали замеры SemiAnalysis.

  • В конфигурации аналитиков таблица Engram у V4.1-Flash занимает около 189 ГиБ.
  • На каждый токен модель читает по 24 строки в двух слоях, это около 12,4 КиБ, или 3,1 КиБ на каждую из четырёх видеокарт.
  • На Nvidia B300 возврат таблицы в видеопамять не дал прироста сверх обычного разброса между прогонами.
  • Без таблицы в видеопамяти одна копия модели на B300 поместилась на двух видеокартах вместо четырёх, и соотношение пропускной способности и скорости улучшилось до 1,6 раза.

переносить таблицу ещё дальше, на SSD, невыгодно. На B200 при скорости около 125 токенов в секунду на пользователя оперативная память дала 121 млн токенов на доллар, а SSD — 52 млн. Правда, для опыта с SSD аналитики взяли неоптимизированную версию vLLM1.

«Более дешёвое хранилище не делает сервис инференса автоматически дешевле. Перенос Engram на SSD оставляет на месте те же четыре дорогие видеокарты и весь остальной сервер», — пишут аналитики SemiAnalysis.

просто отключить Engram, как внешний словарь, нельзя. Без таблицы модель меняет выбор «экспертов» — внутренних подсетей, между которыми делится работа, — и так отчасти восполняет потерю:

  • без таблицы модель хуже предсказывает текст во всех проверенных областях, сильнее всего в энциклопедических статьях и коде;
  • точность на школьных задачах GSM8K2 осталась в пределах разброса между прогонами;
  • на тесте CRUXEval, где нужно предсказать результат небольшой функции на Python, потери на правильном ответе выросли с 0,2848 до 0,3093 бита на токен;
  • когда модель без таблицы заставили выбирать тех же экспертов, что и с ней, потери выросли до 0,3375 бита на токен.

в бенчмарке InferenceX3 аналитики сравнили, как V4.1-Flash работает на ускорителях Nvidia и AMD.

  • В день выхода модели vLLM для Nvidia без проблем запустился на всех шести ускорителях, от H100 до GB300.
  • Образ vLLM для AMD, на который ссылается документация компании, 23 часа после выхода модели не был выложен в открытый доступ.
  • Первая сборка для AMD давала на доллар до 14,8 раза меньше производительности, чем H200, и до 42 раз меньше, чем B200 и B300.
  • На седьмой день MI355X отставал от B200 по производительности на доллар в 2–4 раза, даже с учётом его более низкой стоимости владения.

DeepSeek выпустила V4.1-Flash 10 сентября и открыла её веса. В модели 552 млрд параметров, из которых на каждый токен работают 8–16 млрд.

← Все новости