Por que minha nova GPU AMD suporta apenas OpenCL 1.2?

Por que minha nova GPU AMD suporta apenas OpenCL 1.2?

O OpenCL 2.0 foi lançado em novembro de 2013. No entanto, o laptop que comprei em janeiro de 2017 tem uma GPU AMD que suporta apenas OpenCL 1.2, apesar da GPU ter sido lançada em maio de 2015.

O laptop tem estas duas GPUs:

  • AMD Radeon R5 M330
  • Gráficos HD Intel 5500

Este último tem suporte para OpenCL 2.0, mas isso não me consola quando comprei o laptop para desenvolver aplicativos OpenCL com a GPU AMD mais poderosa e discreta.

Eu estava errado ao pensar que qualquer GPU lançada mesmo alguns meses após o lançamento de uma tecnologia (como OpenCL) suportará essa tecnologia?

Responder1

A série Radeon Rx 300 inclui, na verdade, 3 gerações diferentes de processadores gráficos da AMD. Como tal, o suporte para tecnologias como OpenCL depende do hardware que suporta o conjunto mínimo de recursos da versão do OpenCL.

GCN 1ª geração parece suportar apenas OpenCL 1.2, enquanto as gerações 2 e superiores suportam OpenCL2.0.

Nogama de desktoptodas essas três gerações estão representadas, com apenas as placas de desempenho mais baixo usando a arquitetura de 1ª geração.

Nomercado móvelpara a série 300, quase todos, exceto os processadores R9 3xx de última geração, estão usando a arquitetura GCN de 1ª geração. Como resultado, a maior parte do mercado móvel desta série, fora os laptops para jogos de última geração, suportará apenas OpenCL1.2 em vez de 2.0.

É uma pena, mas se você precisar de recursos específicos, certifique-se de que eles estejam disponíveis antes de comprar.

informação relacionada