У меня есть ошибка в ядре OpenCL, когда я пытаюсь использовать расширение cl_khr_fp64, компиляция ядра и журнал сборки пуст, но когда я вызываю clCreateKernel
У меня есть CL_INVALID_KERNEL_NAME ошибка.
Источник, который не работает:
#pragma OPENCL EXTENSION cl_khr_fp64 : enable
__kernel void simple( __global char *x, __global char *y ){
int id = get_global_id(0);
y[id]=2*x[id];
}
Этот источник компилируется правильно:
__kernel void simple( __global char *x, __global char *y ){
int id = get_global_id(0);
y[id]=2*x[id];
}
Я использую OpenCL 1.0 с Tesla C1060, которые имеют cl_khr_fp64 в CL_DEVICE_EXTENSIONS, драйвер 280.13 и CL_PLATFORM_VERSION= OpenCL 1.1 CUDA 4.0.1