added opencl manager