Merged Local and NoLocal OpenCL implementations.