OpenCL C programming language library implementation