Список совместимых с OpenCL CPU/GPU
Как узнать, какой процессор можно запрограммировать OpenCL?
Например, Pentium E5200.
Есть ли способ узнать о запуске и запросить его?
Ответы
Ответ 1
Совместимость с OpenCL, как правило, можно определить, просмотрев сайты поставщиков. AMD APP SDK требует, чтобы процессоры поддерживали как минимум SSE2. У них также есть список поддерживаемых в настоящее время видеокарт ATI/AMD.
Наиболее официальным источником, вероятно, является список соответствия Khronos:
http://www.khronos.org/conformance/adopters/conformant-products#opencl
Для совместимости с AMD APP SDK: http://developer.amd.com/gpu/AMDAPPSDK/pages/DriverCompatibility.aspx
Для NVIDIA все, что поддерживает CUDA, должно поддерживать их реализацию OpenCL:
http://www.nvidia.com/object/cuda_gpus.html
Для совместимости с Intel OpenCL SDK посмотрите:
https://software.intel.com/en-us/articles/opencl-code-builder-release-notes
Ответ 2
Вот список совместимых продуктов OpenCL с сайта Khronos:
http://www.khronos.org/conformance/adopters/conformant-products/
Ответ 3
Теперь у вас есть Intel OpenCL http://software.intel.com/en-us/articles/intel-opencl-sdk/ для Windows.
Ответ 4
Что касается процессора, то AMD SDK должен работать на x86 (даже на Intel x86), так что он охватит большинство ваших вариантов.
Что касается графического процессора, я думаю, что почти все карты, сделанные за последние пару лет, должны работать с ядрами OpenCL. У меня нет определенного списка.
ОБНОВЛЕНИЕ: похоже, AMD удалила оригинальные страницы SDK без замены. Для Windows и Linux существуют неофициальные зеркала, но я их не пробовал.
Ответ 5
Еще один комментарий о Intel, теперь они не только поддерживают OpenCL под окнами, но и Linux. Но это часть коммерческого SDK, см. https://software.intel.com/en-us/intel-media-server-studio.
Еще одна альтернатива для разработки OpenCL под Linux - Beignet, проект OpenCL, поддерживаемый Intel China.
http://www.freedesktop.org/wiki/Software/Beignet/
Я тестировал на linux, и он работает в соответствии с учебником, однако используемый ими компилятор полностью отличается от того, который находится под окнами.