added opencl in main