OpenCL (платформа Intel) показывает ошибку сборки (-11) со статусом 0

В платформе Intel и компиляторе Intel SDK clBuildProgram возвращает CL_BUILD_PROGRAM_FAILURE. ClGetProgramBuildInfo показывает статус как 0. Но платформы AMD и NVIDIA не будут выдавать никаких ошибок для одного и того же кода при сборке с их SDK и компилятором.
Журнал сборки программы показан ниже

OPENCL ERROR : CL_BUILD_PROGRAM_FAILURE
Build failed; error=-11, status=0, programLog:
Compilation started
Compilation done
Linking started
Linking done
Kernel <Kernel1> was successfully vectorized

Доступные платформы и устройства
1. FULL_PROFILE — OpenCL 1.2 — Intel (R) OpenCL — Intel (R) Corporation
1. Процессор Intel® Core i5-4670 с тактовой частотой 3,40 ГГц — OpenCL 1.2 (сборка 76413)
2. Intel® R Graphics HD 4600 — OpenCL 1.2

Операционная система Windows 7 64 бит.

0

Решение

Я нашел проблему. Это из-за

#pragma OPENCL EXTENSION cl_khr_fp64: enable

если я прокомментирую это и сделаю двойное число с плавающей точкой, то clBuildProgram вернет успех. Но при включении это дает выход.

0

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


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