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

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

  • AMD Radeon R5 M330
  • Intel HD Graphics 5500

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

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

1 ответ1

0

Серия 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.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .