В этом материале
Топология уточняет вопрос о передаче; поведение пути устанавливают проверка возможностей и конкретное измерение.
Обозначение топологии описывает путь
Матрица топологии GPU показывает отношения между устройствами. Она помогает понять, какие передачи могут проходить через коммутатор, мост хоста или более удалённый системный путь. Это не таблица измеренных гигабайт в секунду. Она также не устанавливает, что приложение действительно использовало визуально самый короткий путь.
В руководстве DCGM по топологии и соединениям сведения о топологии отделены от состояния линий и наблюдений здоровья. Эти категории нужно сохранять раздельно. Благоприятное отношение в инвентаризации не заменяет тест передачи и не доказывает непрерывную исправность соединения во время длительного инференса.
Сохраняйте легенду матрицы
Храните полный вывод, расшифровку обозначений, идентификаторы устройств и версию инструмента. Не переносите в таблицу только ячейки, удаляя объяснение кодов. Рядом с индексами нужны UUID GPU и адреса PCI: иначе смена перечисления создаст впечатление, что два снимка описывают одну пару, хотя устройства уже другие.
Документация Linux по PCI sysfs предоставляет сведения о пути устройства для связи матрицы с паспортом хоста. При трактовке используйте документированную конфигурацию платформы. Путь, угаданный по скриншоту, слабее свидетельства, привязанного к реальным endpoint и установленной конфигурации сервера.
Сформулируйте проверяемый вопрос
Выберите исследуемую операцию: передачу от хоста, передачу к хосту или работу конкретной пары устройств. Коллективное взаимодействие может вести себя иначе, чем одиночная передача. При сравнении путей сохраняйте направление, размер буфера, конкурентность и размещение памяти. Отдельно укажите поддержку приложением соответствующего механизма прямой передачи.
Представим условную матрицу, где близкие устройства показывают слабый результат при одновременной нагрузке. Это не отменяет наблюдение топологии. Следует исследовать общие ресурсы, выбор программного пути и конкуренцию. Более удалённая пара, наоборот, может полностью подходить задаче, если коммуникация занимает небольшую долю реальной работы.
Не превращайте расстояние в ёмкость
Нельзя складывать VRAM только потому, что GPU расположены рядом в матрице. Способ разделения модели и поддержка движка определяют использование памяти в одной нагрузке. Обозначение связи также не резервирует пропускную способность и не исключает трафик других устройств, использующих часть того же пути.
Сохраняйте проверку возможностей отдельно от измеренного результата. Если пара не поддерживает механизм, оставляйте статус отсутствия поддержки вместо нулевой скорости после неуспешного теста. При переходе через память хоста этот маршрут нужно документировать, чтобы не сравнивать его с другой парой как одинаковый способ передачи данных.
Подготовьте объясняющий результат
Публикуйте инвентаризационную матрицу рядом с таблицей измерений и описанием проверенной операции. Указывайте условия и неожиданные результаты. Другой инженер должен воспроизвести вопрос, а не только увидеть красивую диаграмму. Полезный вывод объясняет, какой путь повлиял на задачу, при каких условиях и чего одна матрица установить не могла.
При изменении конфигурации сервера сохраняйте новую матрицу как отдельную версию. Тогда сравнение результатов не будет молча объединять разные пути после перестановки платы, смены райзера или изменения доступных устройств хоста.