Implementing 2D Fluid Simulation on GPU