start of opencl event implementation without profiling