инструменты 1 мин

Как запустить три сессии Qwen3.5 122B на одном Mac Studio (96GB) — без безумия и параллелизма

Энтузиаст добился конкурентной работы трёх сессий огромной языковой модели Qwen3.5 (122B параметров) на Mac Studio с 96GB RAM, кэшируя 93.8% промптов на диск. Вместо классического параллелизма он использует холодный кэш и умную стратегию вытеснения, сократив prefill-вычисления в 16 раз.

Показывает, что даже на consumer-железе можно эффективно запускать несколько сессий флагманских моделей — не через GPU-кластеры, а через умную архитектуру кэширования. Открывает путь для локальных multi-agent систем без enterprise-бюджетов.

Три сессии флагманской модели на одной машине

Разработчик marzukia продемонстрировал нетривиальное решение для запуска нескольких сессий модели Qwen3.5 122B на Mac Studio с 96GB оперативной памяти — конфигурации, которой обычно едва хватает на одну инстанцию такой модели.

Суть эксперимента

За 20 минут работы трёх конкурентных сессий система обработала 789,351 токен промптов, но лишь 48,996 из них (6.2%) потребовали реальных вычислений на GPU. Остальные 93.8% вернулись из on-disk KV-кэша — промежуточных данных, сохранённых на SSD.

Это дало 16-кратное сокращение prefill-вычислений: три чата работают с нагрузкой, эквивалентной одному GPU.

Как это работает

Вместо классического параллелизма (когда модели обрабатываются одновременно в памяти) автор реализовал конкурентность без параллелизма:

  • Полное удаление hot cache: данные не хранятся в оперативке между запросами
  • Умная стратегия вытеснения: система решает, какие части KV-кэша оставить на SSD
  • Частичное хранение для Gated DeltaNet архитектуры модели
  • Последовательная обработка запросов с восстановлением из SSD

Автор форкнул собственный inference-движок qMLX и теперь использует его с оркестратором для запуска sub-агентов — вспомогательных AI-ассистентов, работающих локально.

Практический результат

Система позволяет держать несколько активных AI-сессий на hardware, которого обычно хватает на одну. Цена — задержки на чтение с SSD вместо RAM, но для многих сценариев (асинхронные агенты, фоновые задачи) это приемлемый trade-off.

Репозиторий проекта открыт: github.com/marzukia/qMLX

Ключевые выводы

  • 93.8% токенов промптов можно вернуть из on-disk кэша вместо пересчёта на GPU — 16-кратная экономия вычислений
  • Конкурентность без параллелизма: три сессии крупной модели на hardware для одной через умное кэширование
  • Отказ от hot cache (данных в RAM) в пользу restore-from-SSD подхода меняет экономику локального inference
  • Для асинхронных AI-агентов задержки SSD — приемлемая цена за возможность держать несколько сессий одновременно
  • Форк inference-движка под конкретную задачу может дать результаты, недостижимые для универсальных решений

Автор: Никита Громов · Источник: reddit.com

Мнение редакции

Это классический пример «инженерного безумия», который решает реальную проблему. Вместо того чтобы смириться с ограничениями оперативки, автор переосмыслил саму архитектуру inference: зачем держать всё в RAM, если 94% можно восстановить с SSD почти без потерь?

Но давайте честно: это не массовое решение. Вы форкаете inference-движок, переписываете логику кэша, тестируете на одной конкретной модели (Qwen3.5). Для экспериментов с локальными AI-агентами — золото. Для продакшена — только если вы точно понимаете, во что ввязываетесь. Зато доказывает, что пределы consumer-железа — это часто пределы нашей фантазии, а не физики.

Инструменты из статьи

Udioбез VPN

Генерация музыки с вокалом, альтернатива Suno с другим характером звука.

Доступ из РФ →

Ещё по теме

Комментарии