Accelerating 3D Ocean Model Development by Using GPU Computing

Bingrui Chen,Jianrong Zhu,Lu Li
DOI: https://doi.org/10.1007/978-3-642-31006-5_5
2012-01-01
Abstract:Three-dimensional numerical ocean models should cost large amount of computational time. To save computational time, most ocean models choose to deduce the amount of computation, by using mode splitting technique or implicit technique, while these techniques might influence accuracy. We are now developing a new three-dimensional ocean model without using computation-reduction techniques, which directly and explicitly solves the governing equations of ocean circulation. To accelerate the model’s running, PGI Accelerator Visual Fortran is used to code the model program. This Fortran language software enables our model to use CUDA, a parallel computing architecture from NVIDIA, which brings dramatic increases in computing performance by harnessing the power of the GPU (graphics processing unit). Our accelerated model runs 20 times faster on a NVidia GTX460 GPU than on an Intel Core i7-920 CPU, while the model’s results remains almost the same. Thus, our model development becomes efficient.
What problem does this paper attempt to address?