Что такое SM в графических процессорах Intel?

SM означает потоковый процессор / общий процессор. Как в этой ссылке

Как определить количество ядер GPU, используемых для процесса?

В Nvidia GTX 1080 имеются 20 SMsтогда использование может быть рассчитано как (1/20 * 100) = 5%

В таких случаях, как рассчитать коэффициент использования для графических процессоров Intel? Сколько SM есть в графических процессорах Intel?

заранее спасибо

2 ответа

Я задался тем же вопросом и посмотрел, но сначала взгляните на картинки, и сразу станет ясно:

Intel HD Graphics 530 имеет 3 ядра (=SM), и Intel любит считать исполнительные блоки внутри ядра (по 8 на каждое ядро).

Это соответствует всем графическим процессорам Intel. Каждое ядро ​​имеет 8 исполнительных блоков. А поскольку Intel рекламирует количество своих графических процессоров в ЕС, можно просто разделить это число на 8, чтобы узнать количество ядер их графических процессоров.

Дополнительная информация о слайдах Intel: Процессорная графика Intel: архитектура и программирование.

Вы не можете сравнить ядра GPU между Nvidia, AMD и Intel.
Каждый поставщик определяет "ядро" по-своему и использует их по-разному.
Поскольку Intel тесно интегрирует их в ЦП и делает их также подверженными технологиям ЦП, таким как динамическое масштабирование производительности ("SpeedStep") и термическое регулирование (ЦП), действительно трудно сравнивать с Nvidia и AMD, где используются ядра GPU. гораздо более независимым
Кроме того, чтобы еще больше повысить производительность, графические чипсеты Intel могут разгрузить некоторые операции, увеличивая или уменьшая их до ядер ЦП, если они имеют неиспользованную емкость. Таким образом, программное обеспечение может полагать, что оно работает на 100% на GPU, но на самом деле может работать только на 80% на GPU и на 20% на CPU. (Или любой другой дистрибутив, который наиболее эффективен в данный момент.)

Intel также довольно расплывчата по спецификациям: они называют ядра GPU "исполнительными блоками" или, если коротко, ЕС, и обычно Intel не указывает, сколько у данного CPU.
Когда вы загружаете таблицы данных с веб-сайта Intel ARK (ark.intel.com), вам действительно нужно искать информацию такого рода. Например, для процессора 6-го поколения Core-I Intel просто говорит, что "существует максимум 72 EU".
Вероятно, есть способ запросить это через графический драйвер Intel, но, как я уже сказал выше, вопрос заключается в том, действительно ли эти ядра можно использовать полностью.

Насколько точно Intel EU сравнивается с Nvidia SM, на мой взгляд, невозможно сказать.
SM и EU - это не одно и то же, с чего начинать, и я даже не уверен, что понятие "использование графического процессора" в любом случае имеет смысл для графики на чипсете Intel, поскольку динамическая комбинация Intel CPU/GPU может перераспределять задачи между компоненты CPU/GPU.

Другие вопросы по тегам