Benchmarking multi-GPU communication using the shallow water equations. (2015)