cl_amd_fp64 should be supported by the HD6970, right? When I query the device it returns it as a supported extension. When I try to build a program where I enable that extension by
#pragma OPENCL EXTENSION cl_amd_fp64 : enable
it fails with the error
error: can't enable all OpenCL extensions or unrecognized OpenCL extension
but it works when I build it for the CPU. Any suggestions?
Do you create a context with both the GPU in it ? In that case when clBuildProgram is called it will build the kernel for all devices in the context and you might double not supported error because HD 6870 doesn't support it.