A wrapper around OpenCL and OpenGL