Problems with OpenCL on Mac

I have used OpenCL for over a year now, and it works well on both Windows and Linux. I was very disappointed, however, when I first tried OpenCL on a Mac. When I tried to compile my kernel code (which compiled without problems on both Windows and Linux) for an Nvidia GPU, I got the error message “Error getting function data from server”, which makes no sense. The code compiled for an Intel CPU, but my program crashed since the Intel driver only supports 1D thread indices (but 3D on both Windows and Linux) !

I have filed a bug report to Apple and also written on Apple’s developer forums, but I have not heard anything back in 3 months. I find it strange that Apple promotes OpenCL, but cannot provide good drivers.

Do you have any ideas of how I can get Apple to improve their OpenCL drivers?