Intel Ivy Bridge GPU OpenCL não funciona no Windows 8

13

Parece que não consigo inicializar o OpenGL acelerado por hardware no lado da GPU da GPU Intel Ivy Bridge (ele está em um chipset Core i7-3700K, com o núcleo gráfico HD4000).

Este é um novo problema no Windows 8. Lembro-me claramente de ter acesso ao OpenCL acelerado por GPU no Windows 7. Na verdade, ele veio nos drivers gráficos internos do processador Intel.

O sintoma que eu observo: todo programa OpenCL que eu executo (se o programa é de 32 bits ou 64 bits) mostra que a plataforma Intel OpenCL só pode ser executada na CPU. Ao medir o desempenho, ele é definitivamente lento o suficiente para rodar na CPU. Pelo que tenho visto, o lado da GPU é cerca de 3-4 vezes mais rápido; Eu gostaria de ter acesso a isso no Windows 8.

Eu estou perdendo um download de driver separado? Já experimentei o Intel OpenCL SDK, versão 2012 e 2013 Beta. Ainda assim, eu só posso usar o OpenCL na CPU, que é muito lento comparado ao que uma GPU é capaz de fazer.

    
por Horn OK Please 07.11.2012 / 07:51

2 respostas

1

Tanto quanto eu posso dizer, é causada pela instalação de drivers Catalyst (por exemplo, atiumdag 9.2.0.0 via Windows Update).

Isso implanta um serviço 'AMD External Events Utility' definido para iniciar automaticamente.

Quando o PC reinicializar em seguida, ele faz algo que faz com que o driver IGP OpenGL falhe ao carregar.

Você deve provar isso / criar um sistema operacional da seguinte forma:

  • Instalar o Windows 8 com um monitor conectado apenas ao IGP
  • Opcional: Quando solicitado a reinicializar para atualizações, desabilite o serviço 'AMD External Events Utility'
  • Instalar o AMD APP SDK 2.8
  • Executar clinfo.exe

Embora eu tenha desativado as atualizações automáticas, instalei o Catalyst e imediatamente desativei o serviço.

Infelizmente, embora a atualização para os drivers mais recentes da Intel pareça estar correta, a atualização do Catalyst para drivers posteriores aciona o serviço novamente.

[Editar]

Publicou esses detalhes no fórum da AMD, esperançosamente pode descobrir um pouco mais sobre a causa e como resolver sem reinstalar. Consegui que meu sistema principal passasse de não trabalhar de volta para o trabalho, mas não consigo lembrar exatamente o que fiz.

Agora que eu tenho um sistema com o Catalyst 13.1 e o driver beta da Intel, o desempenho parece valer ambos com ; As pontuações do LuxMark Sala foram:

  • ~ 2050 no GPU 7970
  • ~ 2350 executando o 7970 e o Intel HD4000 juntos
por 28.02.2013 / 18:23
4

Isso vai soar coxo, mas você precisa verificar a versão do seu driver. Não tenho certeza se a versão fornecida pelo Windows Update é a mais recente. Além disso, esse tipo de coisa acontece quando há um bug no aplicativo (como não consultar corretamente o OpenCL Support).

Intel empurrou alguns drivers gráficos com a string 15.28.8.64.2875 . Verifique se é isso que você está executando. Você precisa postar sua string de driver antes de podermos depurar isso. Veja a captura de tela onde esta informação pode ser encontrada.

Sevocêtiverafonte,tambémpodeestarsegmentandoodispositivoerrado.Observecomonacapturadetelaabaixosuaconstruçãoescolhequaldispositivosegmentareexecutar.Seissoestivererrado,vocêestaráexecutandonoemulador.

    
por 07.11.2012 / 14:56