OpenCL model initial implementation.