OpenCL, мой GPU на это не способен? - PullRequest
0 голосов
/ 27 апреля 2018

У меня старый компьютер, поэтому я не знаю, смогу ли я выполнить коды OpenCL на моем ПК; Я проверил мой GPU, и я получаю этот вывод: enter image description here

Когда я выполняю код OpenCL, я получаю эту ошибку:

enter image description here

Наконец, если я запускаю clinfo, я получаю это:

enter image description here

Я действительно не знаю .. Это проблема библиотек? Или мой графический процессор не может выполнять коды OpenCL?

1 Ответ

0 голосов
/ 28 апреля 2018

Ваш графический процессор предшествует OpenCL. Beignet поддерживает Ivybridge и более поздние версии (https://www.freedesktop.org/wiki/Software/Beignet/#supportedtargets).

Ваш процессор также предшествовал OpenCL. Для первого выпуска Intel их драйвера OpenCL только для процессора требуется SSE4.1, но ваш процессор имеет только SSE3. Если вам действительно нужно, чтобы OpenCL работал на этом компьютере, вы можете установить старую версию (2.8) драйвера ЦП AMD OpenCL, если сможете его найти. Цитата от http://boinc.berkeley.edu/wiki/OpenclCpu:

  • Для поддержки Intel OpenCL требуется функция процессора SSE4.1 (журнал событий BOINC показывает список функций вашего процессора).

  • Если ваш хост не поддерживает SSE4.1, вы можете установить AMD APP SDK 2.8, и он установит драйвер ЦП AMD OpenCL. Обратите внимание, что AMD APP SDK v2.9 НЕ установит его. Вы должны использовать 2.8 или более раннюю версию, поскольку теперь они связывают драйвер OpenCL с видеодрайвером, а не с APP SDK. Поскольку AMD хранит только несколько последних версий на своей странице архива, вы можете взять 32- и 64-битную версию APP v2.8 APP сейчас и сохранить их в надежном месте.

Или, может быть, POCL или FreeOCL могут покрывать вас за процессор.

...