C++ OpenCL game of life - global kernel, no local