Opencl Code работает на Mac Pro, но не на Macbook Air. (clBuildProgram -11)

У меня есть проект, написанный в оболочке OpenCL C ++. У меня есть полный проект на Mac Pro (конец 2013 года — процессор: 3GHz Core Intel Xeon E5 — графика: AMD Firepro D700 6144 МБ). Но когда я переместил его на свой Macbook Air (13 дюймов, середина 2013 года — процессор: 1,3 ГГц, Intel Core i5 — графика: ntel HD Graphics 5000 — 1536 МБ), он не работал. Это дает мне эту ошибку:

Exception
ERROR: clBuildProgram(-11)

Эта ошибка в основном связана с синтаксическими ошибками в файле kernel.cl. Но так как мой проект отлично работает на Mac Pro, я не понимаю, почему должна быть синтаксическая ошибка, просто перенеся его в Macbook Air.

В любом случае, я думаю, что эта ошибка связана с драйверами, отсутствующей установкой или чем-то в этом роде. Кто-нибудь может помочь, пожалуйста?

РЕДАКТИРОВАТЬ:

Поэтому после некоторых исследований я обнаружил, что ошибка в основном связана с двойными идентификаторами в ядре. __global double* не работает. Какое решение для этого? Почему мой OpenCL не поддерживает двойной?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector