Articles | Volume 8, issue 9
https://doi.org/10.5194/gmd-8-2815-2015
https://doi.org/10.5194/gmd-8-2815-2015
Development and technical paper
 | Highlight paper
 | 
09 Sep 2015
Development and technical paper | Highlight paper |  | 09 Sep 2015

POM.gpu-v1.0: a GPU-based Princeton Ocean Model

S. Xu, X. Huang, L.-Y. Oey, F. Xu, H. Fu, Y. Zhang, and G. Yang

Viewed

Total article views: 8,727 (including HTML, PDF, and XML)
HTML PDF XML Total Supplement BibTeX EndNote
6,420 2,002 305 8,727 391 255 244
  • HTML: 6,420
  • PDF: 2,002
  • XML: 305
  • Total: 8,727
  • Supplement: 391
  • BibTeX: 255
  • EndNote: 244
Views and downloads (calculated since 17 Nov 2014)
Cumulative views and downloads (calculated since 17 Nov 2014)

Cited

Saved (final revised paper)

Saved (final revised paper)

Saved (preprint)

Latest update: 23 Nov 2024
Download
Short summary
In this paper, we redesign the mpiPOM with GPUs. Specifically, we first convert the model from its original Fortran form to a new CUDA-C version, POM.gpu-v1.0. Then we optimize the code on each of the GPUs, the communications between the GPUs, and the I/O between the GPUs and the CPUs. We show that the performance of the new model on a workstation containing 4 GPUs is comparable to that on a powerful cluster with 408 standard CPU cores, and it reduces the energy consumption by a factor of 6.8.