How to report NVidia OpenCL driver problems?

Is there some way to report problems with the NVidia OpenCL drivers?

The problem I want to report is that if you call clCreateBuffer with host_ptr<>NULL and CL_MEM_ALLOC_HOST_PTR in flags (and not CL_MEM_COPY_HOST_PTR), you get a valid buffer returned (with driver version = 190.89).

But, according to the OpenCL spec (1.0 revision 48), CL_INVALID_HOST_PTR should be returned:

“if host_ptr is NULL and CL_MEM_USE_HOST_PTR or
CL_MEM_COPY_HOST_PTR are set in flags or if host_ptr is not NULL but
CL_MEM_COPY_HOST_PTR or CL_MEM_USE_HOST_PTR are not set in flags.”

You will have to contact Nvidia about that. I don’t think Khronos tests for error conditions since there are so many things that could cause them in general. (I.e., they probably tested that all of the cases listed as supported work, but not that unsupported combinations failed.)

You could report it on nVidia’s own forum:

Thanks, will report at that forum.