simulation by opencl