The world's first CUDA implementation of Weakly-Compressible Smoothed Particle Hydrodynamics