Представлен программно‑аппаратный AI KV‑cache offloading от «Тантор Лабс» с управлением в платформе «Боцман»

«Тантор Лабс» и «Платформа Боцман» представили программно-аппаратную технологию хранения KV-cache нейросетей во внешнем NVMe-хранилище без использования DRAM. По данным разработчиков, в испытаниях решение позволило обслуживать в четыре раза больше клиентов на тех же GPU-мощностях при соблюдении заданных требований к задержке, сообщили проекту Игнатий Цукергохер в пресс-службе Группы Астра.

Как работает технология

KV-cache хранит промежуточные вычисления, которые LLM используют при генерации ответов. Его объем растет с увеличением длины контекста и числа пользователей. Когда видеопамяти GPU не хватает, приходится ограничивать количество одновременных запросов, выделять дополнительные ресурсы или повторять вычисления.

Новое решение переносит KV-cache из HBM-памяти GPU в отдельное NVMe-хранилище по протоколу RDMA. Специализированный аппаратный KV-движок обеспечивает доступ к данным по ключу, снижает нагрузку на центральные процессоры и позволяет повторно использовать сохраненные вычисления.

GPU-серверы с движком инференса vLLM обращаются к узлу хранения на базе NVMe SSD. Для доступа используются сетевые адаптеры 400 GbE ConnectX-7, RDMA и NVMe-oF. Кэш сохраняется в распределенном масштабируемом хранилище Storage AI и может использоваться разными GPU, экземплярами vLLM и пользователями.

Такая архитектура разделяет вычисления и хранение контекста:

  • GPU выполняют инференс,
  • контекстная память находится в общем хранилище и не привязана к отдельному серверу.

Совместимость

Решение интегрируется с vLLM, LMCache и NVIDIA Dynamo без переписывания прикладного кода. Заявлена поддержка ускорителей:

  • NVIDIA — Ampere, Ada Lovelace, Hopper и Blackwell;
  • AMD — Instinct и Radeon;
  • Alibaba — PPU;
  • MetaX — C-Series;
  • Baidu — Kunlun.

Результаты испытаний

Разработчики сравнили конфигурации с аппаратным модулем и без него на одинаковых серверах, языковых моделях и нагрузке. С модулем число обслуживаемых клиентов выросло в четыре раза без увеличения GPU-мощностей и нарушения заданных требований к задержке, заверили в компании.

По заявлению компаний, скорость доступа к сохраненному контексту сопоставима с DRAM, а емкость и стоимость хранения — с NVMe-накопителями. Повторное использование кэша позволяет сократить перерасчеты, увеличить число запросов на том же парке GPU и снизить стоимость обработки запроса и токена.

«Мы переносим опыт, накопленный в работе с аппаратными технологиями МБД Tantor XData Gen3, для решения задач, которые становятся критически важными в эпоху ИИ. Только программная оптимизация кэширования для ИИ решает часть проблемы, но создает сложности для эксплуатации и имеет заведомо меньшую производительность. Новое решение позволяет ускорить доступ к хранилищу контекстной памяти (KV-cache), освобождая ресурсы серверов для вычислений. В сочетании с платформой „Боцман“ это формирует оптимальную основу для масштабирования ИИ-инфраструктуры, в которой производительность определяется не только мощностью GPU, но и тем, насколько эффективно организована работа с памятью нейросетей»

Вадим Яценко, генеральный директор «Тантор Лабс»
«„Боцман“ обеспечивает промышленную эксплуатацию ИИ-моделей и управление всей инфраструктурой их работы. Интеграция хранилища контекстной памяти (context memory storage) дополняет эти возможности поддержкой программно-аппаратной оптимизации использования KV-cache, позволяя максимально удобно использовать новую технологию в рамках единой платформы управления ИИ-сервисами»

Михаил Кобик, технический директор «Платформы Боцман»
Служба новостей/ автор статьи

Принимаем релизы и новости по адресу info@dyvannyi-it.ru