Поддержка Muse Spark Open в день выпуска на AMD

Источник: AMD•

Поддержка Muse Spark Open в день выпуска на AMD

AMD рада объявить о поддержке в день выпуска (Day-0) новейшего семейства моделей Muse Spark Open от Meta на графических процессорах AMD Instinct™ MI350X и MI355X.

Введение

AMD рада объявить о поддержке в день выпуска (Day 0) новейшей модели с открытыми весами Muse Spark от Meta на графических процессорах AMD Instinct™ MI355X и MI350X с использованием программного обеспечения AMD ROCm™ и vLLM.

Muse Spark Open — это первая модель с открытыми весами в семействе Muse Spark, являющаяся на сегодняшний день самой мощной моделью с открытыми весами в США. Она создана для агентов кодирования, работающих с рефакторингом нескольких файлов, расширенной отладкой и другими длительными задачами. Эта нативно мультимодальная модель типа «смесь экспертов» (Mixture-of-Experts) имеет 816 миллиардов параметров, из которых 42 миллиарда активны на токен, контекстное окно в 1 млн токенов, настраиваемое рассуждение и встроенную поддержку вызова инструментов. Модель доступна на Hugging Face, а также через Muse Code, Meta Model API и OpenRouter. На графических процессорах AMD Instinct vLLM поддерживает форматы BF16, а также квантованные AMD варианты MXFP4 и FP8.

Развертывание Muse Spark Open на графических процессорах AMD Instinct с помощью vLLM

Поддержка в день выпуска (Day 0) в vLLM

Muse Spark Open работает на одном узле из 8 графических процессоров AMD Instinct MI350X/MI355X (288 ГБ HBM3E на GPU, 8 ТБ/с) с использованием тензорного параллелизма по всем 8 GPU. Стек включает ROCm 7.2 с vLLM, используя библиотеку ядер AMD AITER для внимания, MoE и коммуникации, а также захват CUDA-графов для этапа декодирования. Поддерживаются следующие чекпоинты:

Вариант

Название модели

Примечания

BF16 (открытый релиз)

meta-models/Muse-Spark-Open-816B-A42B

Полная точность; 32 одновременных запроса по 32 тыс. токенов на узел

MXFP4 (экспорт AMD Quark)

amd/Muse-Spark-Open-816B-A42B-Quark-MXFP4

Этот чекпоинт квантует маршрутизируемые эксперты MoE до OCP MXFP4 (за исключением слоев 0 и 61), оставляя всё остальное в формате BF16.

FP8 (экспорт AMD Quark, PTPC)

amd/Muse-Spark-Open-816B-A42B-Quark-PTPC-FP8

Этот чекпоинт квантует маршрутизируемые эксперты MoE до OCP MXFP4 (за исключением слоев 0 и 61), оставляя всё остальное в формате BF16.

Чекпоинт BF16 также может обслуживаться в режиме opt-in, который округляет маршрутизируемые эксперты до MXFP4 во время загрузки, что обеспечивает профиль памяти и пропускную способность MXFP4 без необходимости в отдельном чекпоинте.

Ключевые оптимизации:

  • Muse Spark Open (816 млрд параметров всего / 42 млрд активных MoE, контекст 1 млн) работает на одном узле 8x MI350X с vLLM в форматах BF16, MXFP4 и FP8, а также в режиме BF16 с округлением экспертов до MXFP4 при загрузке.
  • Работа на этапе декодирования (объединенный пролог внимания и завершение MoE, слои со скользящим окном в постраничном внимании AITER, примерно на 180 меньше запусков ядер на шаг, точный маршрутизатор GEMM bf16x3) позволила увеличить скорость чекпоинта MXFP4 с 206 до 350 выходных токенов/с при 4 одновременных запросах и с 719 до 1180 при 32.
  • Параллелизм экспертов (--enable-expert-parallel, 32 из 256 экспертов на GPU) увеличивает пропускную способность на 7–20% при 32–128 одновременных запросах на MXFP4 и сокращает время до первого токена примерно на 24%: 2197 токенов/с при 128 запросах.
  • Настроенная таблица объединенного MoE AITER направляет небольшие пакеты декодирования на одноэтапное ядро сборки MXFP4, которое пропускает сортировку. Декодирование одного запроса увеличивается с 98 до 114 токенов/с (+16%) на TP8 без изменения кода: таблица поставляется в образе.
  • Спекулятивное декодирование DSpark с расписанием 3D-внимания AITER для коротких запросов на этапе проверки и вставкой KV-кэша черновика вне скомпилированного графа достигает 199 токенов/с в однопоточном режиме: +72% по сравнению с TP8 с настроенной таблицей на том же образе, +47% при 2, +31% при 4 и всё ещё +6% при 32 одновременных запросах.
  • Показатель GSM8K остается на уровне 94,4–95,5% для всех конфигураций MXFP4 (TP, EP, настроенная таблица, DSpark).
  • Выбор по нагрузке: TP8 + EP8 + DSpark до 64 одновременных запросов (обычный TP8 + DSpark для одного пользователя), TP8 + EP8 для больших нагрузок.

Docker-образ vLLM для дня выпуска

Рецепт для дня выпуска

Рецепт для дня выпуска доступен в vllm-recipe.

Как запустить

Внутри образа ROCm vLLM на узле 8x MI350X. Настроенная таблица MoE AITER и расписание внимания для коротких запросов поставляются в образе; V2-раннер модели, разбиваемые CUDA-графы и линейные/MoE ядра AITER выбираются автоматически для этой модели на ROCm.

Рекомендуется: MXFP4 (экспорт AMD Quark), TP8 + EP8 + DSpark с вниманием AITER как для целевой модели, так и для черновика, с ограничением в 64 последовательности. Это самая быстрая конфигурация для количества одновременных запросов от четырех до 64, которая соответствует TP8 + DSpark при меньших нагрузках; для минимальной задержки одного запроса уберите `--enable-expert-parallel`:

Для пропускной способности свыше 64 одновременных запросов: MXFP4 с TP8 + параллелизм экспертов (32 из 256 экспертов на GPU) без DSpark, 128 последовательностей.

BF16 (открытый релиз) с экспертами MXFP4 в режиме онлайн, если вы хотите использовать исходный чекпоинт без повторной загрузки. Маршрутизируемые эксперты слоев 1–60 округляются до MXFP4 при загрузке и работают на ядрах AITER MXFP4 MoE, в то время как чекпоинт остается в BF16; это обеспечивает профиль памяти MXFP4, поэтому сервер поддерживает 128 последовательностей. Параметр --enable-expert-parallel применяется аналогичным образом:

Запросы используют стандартный API, совместимый с OpenAI; передавайте reasoning_effort (от minimal до xhigh) для управления рассуждением, а инструменты — в обычном поле tools.

Заключение

С выпуском Muse Spark Open компания Meta продолжает расширять границы моделей с открытыми весами. Обеспечивая поддержку в день выпуска на графических процессорах AMD Instinct™ с помощью vLLM, мы гарантируем, что разработчики обладают вычислительной мощностью и оптимизированным программным стеком, необходимыми для запуска этих огромных моделей с большим контекстом в производственных масштабах.

Благодарности

Мы искренне благодарим наших партнеров, Inferact и Meta, а также команду AMD Quark за их неоценимое сотрудничество, сделавшее возможным этот успешный запуск и поддержку в день выпуска.

О чём эта статья