ДалееСледующее руководство
Дезагрегированное обслуживание предварительного заполнения и декодирования
Технический
Техническое РУКОВОДСТВО
Expert parallelism distributes a Mixture-of-Experts layer’s feed-forward experts across devices.
Прослушайте это руководствоОзвучено ИИ · ~2 min
It can reduce the expert weights held per device, while routing and communication costs affect whether serving is efficient.
Уровень смеси экспертов (MoE) заменяет одну большую сеть прямой связи множеством более мелких (экспертов) плюс маршрутизатор, который выбирает топ-k (часто 1 или 2) экспертов для каждого токена. Экспертный параллелизм (EP) размещает разных экспертов на разных графических процессорах. При выводе маршрутизатор решает, какие эксперты нужны каждому токену, затем на этапе связи «все со всеми» токены перетасовываются на графические процессоры, содержащие выбранных экспертов, запускает FFN и перемешивает результаты обратно. Это позволяет модели иметь огромные общие параметры (разреженные), активируя при этом лишь небольшую часть каждого токена (низкие FLOP). Это используют такие модели, как Mixtral 8x7B, DeepSeek-V3 и GPT-OSS. Сложными моментами являются балансировка нагрузки между экспертами и два дорогостоящих перехода «все ко всем» на уровень.
Обслуживание Mixtral 8x7B на 2–4 графических процессорах путем размещения 2–4 из 8 экспертов на каждом устройстве.
DeepSeek-V3 использует маршрутизацию с ограничением по узлам, чтобы ограничить количество узлов, охватываемых экспертами токена, сокращая межузловые отношения «все ко всем».
Использование экспертного параллельного режима vLLM или SGLang для размещения разреженной модели более 200B на одном узле с 8 графическими процессорами.
Сочетание экспертного параллелизма с тензорным параллелизмом на уровнях внимания в гибридном развертывании EP+TP.
Ожидайте более тесного совместного проектирования маршрутизации и оборудования: объединенные ядра диспетчеризации, вычислений и объединения, сгруппированные GEMM, объединяющие множество экспертов, и все-все с поддержкой NVLink/InfiniBand. Такие методы, как балансировка без вспомогательных потерь без потерь и маршрутизация с ограничением по узлам DeepSeek, сокращают межузловой трафик. Дезагрегированное обслуживание будет выделять «экспертные» графические процессоры отдельно от концентрирующих графических процессоров, а большее количество экспертов (сотни) с более точными топ-к подтолкнет MoE к крайней разреженности, сохраняя при этом стоимость токена на одном уровне.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Expert parallelism distributes a Mixture-of-Experts layer’s feed-forward experts across devices. It can reduce the expert weights held per device, while routing and communication costs affect whether serving is efficient.
Экспертный параллелизм размещает разных экспертов (подсети FFN уровня MoE) на разных графических процессорах, поэтому каждое устройство содержит только подмножество экспертов.
На каждом уровне MoE обычно требуется группа «все-всем» для отправки токенов своим экспертам и еще одна группа «все-всем» для обратного объединения результатов.
Маршрутизатор активирует только топ-k экспертов (часто 1-2) на каждый токен, поэтому количество FLOP остается небольшим, даже если в общей сложности в модели много экспертов.
Поскольку выбор маршрутизатора зависит от входных данных, некоторые эксперты получают гораздо больше токенов, чем другие, что создает дисбаланс нагрузки и отставание.
Capacity-limited designs can pad or drop work, but dropless approaches also exist. This is an implementation choice rather than a universal serving requirement.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Дезагрегированное обслуживание предварительного заполнения и декодирования
Технический