У меня есть проект, написанный в оболочке 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 не поддерживает двойной?
Задача ещё не решена.
Других решений пока нет …