I see that the NV OpenCL driver doesn’t support CPU kernels. Though part of the OpenCL spec is that kernels will run in parallel between CPU, GPU, and a mix of the two. It was my understanding that I could write an OpenCL program and it would run on the GPU if one is present, and fall back automatically to the CPU if necessary, and if both are present, it could actually use both of them.
Is this a misunderstanding on my part, or is this possible, when some kind of CPU backend comes out? And who’s going to provide that backend? It seems to be that if support for this is not explicitly provided by the NVIDIA driver, that the mixing of GPU/CPU really isn’t possible.