added OpenCL bindings