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: 9,401 (including HTML, PDF, and XML)
HTML PDF XML Total Supplement BibTeX EndNote
6,827 2,248 326 9,401 410 297 319
  • HTML: 6,827
  • PDF: 2,248
  • XML: 326
  • Total: 9,401
  • Supplement: 410
  • BibTeX: 297
  • EndNote: 319
Views and downloads (calculated since 17 Nov 2014)
Cumulative views and downloads (calculated since 17 Nov 2014)
Latest update: 15 Nov 2025
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.
Share