C Framework for OpenCL