I'm using OpenCL to do simulations of differential equations. This works quite nicely, and very fast. However, I encountered some numerical problems recently, and it took me a really long time to find the single unitialized variable that caused it all. So maybe it would be a good idea if the OpenCL compiler would not only warn about variables set but never read, but also about variables used but never initialized (as e.g. GCC does).