¿Por qué mi nueva GPU AMD solo admite hasta OpenCL 1.2?

¿Por qué mi nueva GPU AMD solo admite hasta OpenCL 1.2?

OpenCL 2.0 se lanzó en noviembre de 2013. Sin embargo, la computadora portátil que compré en enero de 2017 tiene una GPU AMD que solo admite hasta OpenCL 1.2, a pesar de que la GPU se lanzó en mayo de 2015.

La computadora portátil tiene estas dos GPU:

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

Este último es compatible con OpenCL 2.0, pero eso es un pequeño consuelo cuando compré la computadora portátil para desarrollar aplicaciones OpenCL con la GPU AMD discreta y más potente.

¿Me equivoqué al pensar que cualquier GPU lanzada incluso unos meses después del lanzamiento de una tecnología (como OpenCL) admitirá esa tecnología?

Respuesta1

La serie Radeon Rx 300 en realidad incluye 3 generaciones diferentes de procesadores gráficos de AMD. Como tal, la compatibilidad con tecnologías como OpenCL depende del hardware que admita el conjunto mínimo de funciones de la versión de OpenCL.

GCN 1st Gen parece solo admitir OpenCL 1.2, mientras que las generaciones 2 y superiores admiten OpenCL2.0.

En elrango de escritorioLas tres generaciones están representadas, y solo las tarjetas de menor rendimiento utilizan la arquitectura de primera generación.

En elmercado móvilPara la serie 300, casi todos, excepto los procesadores R9 3xx de gama alta, utilizan la arquitectura GCN de 1.ª generación. Como resultado, la mayor parte del mercado móvil para esta serie, fuera de las computadoras portátiles para juegos de gama ultraalta, solo admitirá OpenCL1.2 en lugar de 2.0.

Es una lástima, pero si necesita funciones específicas, debe asegurarse de que estén disponibles antes de comprar.

información relacionada