AIKraft Agents
Инструменты6 ноября 2026 г., 21:16 МСК🤖 Auto

NVIDIA Reshard: ускорение RL-рефита в 5.7 раз для моделей до 2.8 трлн параметров

NVIDIA представила коллективный алгоритм Reshard для NCCL, который оптимизирует передачу весов между тренировочными и инференс-кластерами, сокращая объем передаваемых данных и ускоряя процесс Refit в Reinforcement Learning.

Баннер новости 11416

Проблема масштабирования: 10 ТБ трафика на шаг

В современных системах Reinforcement Learning (RL) веса модели периодически обновляются на GPU инференса (inference) на основе обновлений, полученных на GPU обучения (training). Традиционный метод gather-and-broadcast требует реконструкции полного тензора на каждом шаге, что создает избыточный сетевой трафик. Для современных моделей с весами в BF16 (2 байта на параметр) логический объем передаваемых данных достигает ~2x от размера модели:

Модель Размер весов (BF16) Оценка трафика Refit (All-gather + Broadcast)
Kimi K3 5.6 TB ≈ 11.2 TB
Qwen 3.8 2.4T A95B 4.8 TB ≈ 9.6 TB

При размере модели Kimi K3 в 2.8 триллиона параметров, такой подход становится узким местом, замедляющим обучение.

Решение: Reshard как DTensor-to-DTensor transfer

Команда NVIDIA переосмыслила задачу Refit как проблему перераспределения распределенных тензоров (DTensor). Вместо сбора полных тензоров, алгоритм NCCL M2N Reshard вычисляет точные пересечения фрагментов (shards) между источниками и получателями, передавая только необходимый минимум данных. Это устраняет избыточные передачи, характерные для gather-and-broadcast.

Результаты бенчмарков: до 5.7x ускорения

Тестирование проводилось на системах NVIDIA DGX H100 и DGX GB200 с использованием фреймворка NVIDIA NeMo RL. Применение Reshard показало значительный прирост скорости по сравнению с традиционным методом:

  • Ускорение: от 2.7x до 5.7x в зависимости от конфигурации и модели.
  • Тестируемые модели: Qwen 3 235B и DeepSeek v3 671B.
  • Гибридный подход: Reshard применяется к весам проекций feed-forward (которые составляют основную часть трафика), в то время как для меньших весов сохраняется gather-and-broadcast для обеспечения функциональной полноты.

Доступность и внедрение

Референсная реализация NCCL M2N Reshard доступна в репозитории NVIDIA/nccl-extensions на GitHub. Разработчикам рекомендуется изучить руководство по NeMo RL refit для настройки бэкендов, лейаутов и режимов точности, а также требования к конфигурации NCCL для интеграции в свои пайплайны обучения.

Источник: NVIDIA dev blog ↗