Open-source

TurboQuant-GPU — сжатие KV-кэша языковых моделей на NVIDIA

Обзор по документации проекта · Проверено

Изображение из Telegram поста
TurboQuant-GPU

TurboQuant-GPU — библиотека для сжатия KV-кэша больших языковых моделей (LLM) на графических процессорах NVIDIA. Она предназначена для оптимизации использования памяти и повышения эффективности инференса LLM.

Проект применяет ортогональное вращение для приведения координат KV-кэша к приблизительно гауссовому распределению. Затем используется квантование Ллойда-Макса для достижения трёх бит на элемент. Для ключей применяется 2-битное MSE-квантование с 1-битной коррекцией смещения QJL, а для значений — 3-битное MSE-квантование. Эти операции сжатия выполняются в одном объединённом ядре для каждой головы внимания.

Для ускорения работы с GPU проект использует ядра cuTile, но также предусмотрен автоматический возврат к PyTorch, если cuTile недоступен. Поддерживается установка через pip. Для использования ядер cuTile требуется драйвер CUDA 13.0+.

https://github.com/DevTechJr/turboquant-gpu | 308 звёзд

#сервисы

Источники и документация