Simulation With OpenCL