Почему мой новый графический процессор AMD поддерживает только OpenCL 1.2?

Почему мой новый графический процессор AMD поддерживает только OpenCL 1.2?

OpenCL 2.0 был выпущен в ноябре 2013 года. Однако ноутбук, который я купил в январе 2017 года, оснащен графическим процессором AMD, который поддерживает только OpenCL версии до 1.2, несмотря на то, что графический процессор был выпущен в мае 2015 года.

В ноутбуке установлены два графических процессора:

  • AMD Радеон R5 M330
  • Intel HD Graphics 5500

Последний поддерживает OpenCL 2.0, но это слабое утешение, поскольку я купил ноутбук для разработки приложений OpenCL с более мощным дискретным графическим процессором AMD.

Ошибался ли я, полагая, что любой графический процессор, выпущенный даже через несколько месяцев после выпуска технологии (например, OpenCL), будет поддерживать эту технологию?

решение1

Серия Radeon Rx 300 на самом деле включает 3 различных поколения графических процессоров от AMD. Таким образом, поддержка таких технологий, как OpenCL, зависит от аппаратной поддержки минимального набора функций версии OpenCL.

GCN 1-го поколения, по-видимому, поддерживает только OpenCL 1.2, тогда как поколения 2 и выше поддерживают OpenCL2.0.

внастольный диапазонПредставлены все три поколения, и только самые низкопроизводительные карты используют архитектуру 1-го поколения.

врынок мобильной связидля серии 300 почти все, кроме высокопроизводительных процессоров R9 3xx, используют архитектуру GCN 1-го поколения. В результате большая часть мобильного рынка для этой серии, за исключением ультра-высокопроизводительных игровых ноутбуков, будет поддерживать только OpenCL1.2, а не 2.0.

Жаль, но если вам нужны определенные функции, то перед покупкой нужно убедиться, что они там есть.

Связанный контент