СледваСледващо ръководство
Обслужване на дезагрегирано предварително попълване и декодиране
технически
Техническо РЪКОВОДСТВО
Expert parallelism distributes a Mixture-of-Experts layer’s feed-forward experts across devices.
Чуйте това ръководствоAI-разказан · ~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) поставя различни експерти на различни GPU. При заключение рутерът решава от кои експерти се нуждае всеки токен, след това стъпка за комуникация от всички към всички разбърква токените към графичните процесори, държащи избраните от тях експерти, изпълнява FFN и разбърква резултатите обратно. Това позволява на модела да има огромни общи параметри (разредени), като същевременно активира само малка част на токен (ниски FLOP). Модели като Mixtral 8x7B, DeepSeek-V3 и GPT-OSS използват това. Трудните части са балансирането на натоварването между експертите и двата скъпи хопа от всички към всички на слой.
Обслужване на Mixtral 8x7B в 2-4 GPU чрез поставяне на 2-4 от неговите 8 експерти на всяко устройство
DeepSeek-V3 използва ограничено до възли маршрутизиране, за да ограничи колко възли обхващат експертите на токена, прекъсвайки междувъзлите всички към всички
Използване на vLLM или SGLang експертно-паралелен режим за хостване на 200B+ разреден модел на един възел с 8 GPU
Комбиниране на експертен паралелизъм с тензорен паралелизъм върху слоевете на вниманието в хибридно EP+TP внедряване
Очаквайте по-строг съвместен дизайн на маршрутизиране и хардуер: слети ядра за диспечиране-изчисление-комбиниране, групирани GEMM, които групират много експерти, и NVLink/InfiniBand-aware all-to-all. Техники като спомагателното балансиране без загуби на DeepSeek и ограниченото до възли маршрутизиране намаляват трафика между възлите. Дезагрегираното обслужване ще отдели „експертни“ графични процесори отделно от графични процесори за внимание, а по-големите експертни преброявания (стотици) с по-фини top-k ще тласнат MoE към изключителна рядкост, като същевременно поддържат цената на токен непроменена.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното 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 обикновено се нуждае от all-to-all, за да изпраща токени на своите експерти, и друг all-to-all, за да комбинира резултатите обратно.
Рутерът активира само top-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.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Обслужване на дезагрегирано предварително попълване и декодиране
технически