CPU, GPU И RAM

AMD SMI в смешанном GPU-пуле: единицы и поддержка метрик

В этом материале
ГЛАВНОЕ ЗА МИНУТУ

Нормализуйте единицы и подписи после сохранения смысла поля, области устройства и статуса отсутствия поддержки.

Общей панели нужен явный слой соответствий

Смешанному GPU-пулу полезны общие отчёты, но одинаковые подписи не должны скрывать разные измерения. Поля power, utilization и memory могут иметь различную область, единицу или способ сбора в разных инструментах. Начинайте с документа соответствий вместо переименования каждого поля AMD в ближайшее знакомое название NVIDIA.

Руководство AMD SMI CLI описывает инструмент управления и рекомендует библиотечные интерфейсы для устойчивого программного сбора. Сохраняйте установленную версию инструмента, библиотеки и драйвера. Удобная для скриншота компоновка командной строки является другой границей интеграции, чем сборщик с явными статусами возврата.

Определите словарь показателей

Для каждого наблюдения запишите поле производителя, API или команду, единицу, область устройства, обновление и нормализованное имя. Уточните, относится ли мощность к поддерживаемой плате или другому домену и охватывает ли utilization нужную активность нагрузки. Один знак процента не устанавливает одинаковый смысл показателей.

Справочник функций AMD SMI описывает поведение и поддержку конкретных функций на платформах. Статус запроса храните рядом со значением. Недоступная функция не должна превращаться в ноль, который делает GPU якобы более холодной, свободной или лишённой ошибок по сравнению с лучше наблюдаемым устройством.

Сохраняйте устройство и область раздела

Связывайте локальные индексы инструмента с устойчивой инвентаризацией и хостом. Когда применимо, сохраняйте контекст разделения или виртуализации. Две GPU с индексом ноль на разных машинах не являются одним временным рядом. Изменённое представление раздела также не должно наследовать историю целого устройства только из-за удобного одинакового названия.

Для каждого поддерживаемого соответствия нужен сохранённый пример: корректное значение, недоступное поле, ошибка запроса и смена идентификатора. Преобразование единиц проверяйте отдельно от сбора. Если источник выдаёт байты, а другой показывает единицу памяти, нужен документированный пересчёт вместо множителя, угаданного по внешнему виду числа.

Сначала сравнивайте покрытие наблюдениями

Рассмотрим условный отчёт пула: температура одной карты доступна, а другая не поддерживает запрос. Вторая строка должна показывать неизвестное покрытие, а не меньшую температуру. Колонка полноты полезна тем, что отделяет ограничение мониторинга от состояния оборудования, которое пытаются сравнивать операторы.

При сравнении нагрузки используйте одинаковые измерения приложения рядом с телеметрией: завершённую работу, задержку и известные условия опыта. Utilization управления является контекстом, а не оценкой межвендорного бенчмарка. Более высокий процент сам по себе не устанавливает больший полезный поток или лучшую энергетическую эффективность устройства.

Пересматривайте соответствия при обновлении стека

Храните исходные наблюдения и версию словаря, чтобы проверять будущие изменения библиотеки. После обновления драйвера или управления повторяйте проверку поддержки функций и сохранённых примеров. Итоговый отчёт делает видимыми единицы, область и отсутствие данных. Он даёт смешанному пулу общий язык, сохраняя сведения производителя, без которых этот язык нельзя правильно интерпретировать.

Связанные материалы

← Все материалы