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

657
Stefan Monov

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

У ноутбука есть эти два графических процессора:

  • AMD Radeon R5 M330
  • Intel HD Graphics 5500

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

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

0

1 ответ на вопрос

0
Mokubai

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

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

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

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

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

Даже в серии [4xx] (https://en.wikipedia.org/wiki/AMD_Radeon_400_series) существует проблема поддержки фрагментированного программного обеспечения во всех сериях с присутствием GCN 1st Gen и ограниченным OpenCL 1.2. Воняет, но похоже, что у AMD либо было много остатков акций, которые они постоянно перебирали, либо они доили архитектуру, чего бы это ни стоило. Даже 5xx претендует на пару частей GCN 1st Gen. Mokubai 6 лет назад 0