Computational Performance of an OpenMP-enabled, MPI-enabled and GPU-accelerated Two-dimensional Flood Model