| Критерий | InfiniBand | RoCE |
|---|---|---|
| Транспорт | отдельная фабрика | поверх Ethernet |
| Задержка | минимальная | ниже обычного стека, но выше IB |
| Настройка сети | из коробки, тонкой настройки не требует | требует PFC и ECN, иначе теряет пакеты |
| Интеграция | своя инфраструктура | ложится на Ethernet-парк |
| Когда берут | максимум производительности, большие кластеры | бюджет и совместимость с Ethernet важнее пиковой задержки |
| Раздел | Как работает | На что влияет | Что учитываем |
|---|---|---|---|
| Прямой доступ к памяти | RDMA позволяет сетевому адаптеру записывать данные напрямую в память узла-получателя без прохождения через сетевой стек ОС | Снижает загрузку CPU и убирает лишние копирования данных между буферами | Процессор меньше участвует в передаче и не конкурирует с вычислительной нагрузкой за ядра |
| Полоса под обмен градиентами | Требуемая пропускная способность рассчитывается по объему градиентов и частоте синхронизации между узлами | Определяет, сколько времени обмен занимает внутри одной итерации обучения | Учитываем размер модели, частоту шагов и схему параллелизма; полосу подбираем под конкретную нагрузку |
| Настройка PFC и ECN для RoCE | PFC управляет потоком, а ECN сигнализирует о перегрузке до переполнения сетевых буферов | Снижает риск потери пакетов и деградации RoCE при пиковом трафике | Настройку PFC и ECN закладываем в проект заранее, особенно для плотного обмена градиентами |