Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
260 Views

OpenCL double precision 'double' requires cl_khr_fp64 extension to be enabled

For my kernel, I need double precision. In CUDA, this is no problem, it is automatically supported. However, in order to support non NVIDIA hardware, the user should be able to use OpenCL, too. Here, as far as I understand, double precision has to be activated manually. Currently, the compiler throws the exception

"Compilation error: :8:32: error: use of type 'double' requires cl_khr_fp64 extension to be enabled"

To do so in the kernel code, one would normally add a line

"#pragma OPENCL EXTENSION cl_khr_fp64 : enable"

Now is there a way to

a) tell CUDAfy to enable double precision on OpenCL hardware or
b) load an existing CUDA C code instead of translating the C# code?
 

Im using 4770K

Intel HD 4600

asrock z87 extreme

0 Kudos
1 Reply
Highlighted
260 Views

Have you checked out the the Intel Graphics guide? https://software.intel.com/en-us/articles/intel-graphics-developers-guides

0 Kudos