opencl path tracing