O que é o SM nas GPUs Intel?

0

SM significa Processador de Fluxo / Processador Compartilhado. Como neste link

How to determine number of GPU cores being utilized for a process?

Em Nvidia GTX 108020 SMs , então a utilização pode ser calculada como (1/20 * 100) = 5%

Nesses casos, como calcular a utilização das GPUs Intel? Quantos SMs existem nas GPUs Intel?

Obrigado antecipadamente

    
por Vanns 29.08.2016 / 11:23

1 resposta

0

Você não pode comparar os núcleos de GPU entre a Nvidia, AMD e Intel. Cada fornecedor define um "core" de uma maneira diferente e os usa de maneira diferente.
Como a Intel os integra intimamente à CPU e os torna sujeitos a tecnologias de CPU como escalonamento de desempenho dinâmico (também conhecido como "SpeedStep") e limitação térmica (da CPU), é realmente difícil comparar com a Nvidia e AMD, onde os núcleos da GPU são muito mais independente.
Além disso, para aumentar ainda mais o desempenho, os gráficos de chipset da Intel podem descarregar algumas operações para maior ou menor extensão aos núcleos da CPU quando esses têm capacidade não utilizada. Então, o software pode acreditar que está rodando 100% na GPU, mas na verdade só pode estar fazendo 80% na GPU e 20% na CPU. (Ou qualquer outra distribuição que seja mais eficiente naquele momento específico.)

A Intel também é bastante vaga nas especificações: eles chamam os núcleos de GPU de "Unidades de Execução" ou EU's para abreviar e normalmente a Intel não especifica quantos CPU tem.
Quando você baixar as fichas de dados do site da ARK da Intel (ark.intel.com), você realmente precisa procurar por esse tipo de informação. Por exemplo. Para a Intel da sexta geração do Intel Core-I, apenas diz que "há um máximo de 72 da UE". Provavelmente, existe uma maneira de consultar isso através do driver de gráficos Intel, mas, como eu disse acima, a questão é se esses núcleos são realmente utilizáveis na íntegra.

Como exatamente uma Intel UE se compara a uma Nvidia SM, na minha opinião é impossível dizer.
SM e EU não são exatamente a mesma coisa para começar e eu nem tenho certeza se a noção de "utilização de GPU" faz sentido para os chipsets da Intel, devido ao modo dinâmico com que as combinações CPU / GPU da Intel podem redistribuir tarefas entre componentes da CPU / GPU.

    
por 29.08.2016 / 12:03