Added OpenCL support