
Coastal ocean forecasting on the GPU using a two-dimensional finite-volume scheme
By: André R. Brodtkorb and Håvard Heitlo Holm
References
- Albretsen, J. , Sperrevik, A. , Staalstrøm, A. , Sandvik, A. and Vikebø, F. 2011. NorKyst-800 report no. 1: User manual and technical descriptions. Technical Report 2, Fisken og Havet, Institute of Marine Research
- Asanovic, K. , Bodik, R. , Catanzaro, B. C. , Gebis, J. J. et al. 2006. Parry Husbands, Kurt Keutzer, David a Patterson, William Lester Plishker, John Shalf, Samuel Webb Williams. The landscape of parallel computing research: A view from berkeley. New York, NY: Association for Computing Machinery.
- Bertin, X. 2016. Storm surges and coastal flooding: status and challenges. La Houille Blanche 2, 64–70. doi:10.1051/lhb/2016020
- Brodtkorb, A. , Dyken, C. , Hagen, T. , Hjelmervik, J. and Storaasli, O. May 2010. State-of-the-art in heterogeneous computing. J. Sci. Program. 18 , 1–33.
- Brodtkorb, A. , Hagen, T. , Lie, K.-A. and Natvig, J. 2010. Simulation and visualization of the Saint-Venant system using GPUs. Comput. Visual. Sci. 13 , 341–353. doi:10.1007/s00791-010-0149-x
- Brodtkorb, A. , Sætra, M. and Altinakar, M. 2012. Efficient shallow water simulations on GPUs: Implementation, visualization, verification, and validation. Comput. Fluids 55 , 1–12. doi:10.1016/j.compfluid.2011.10.012
- Castro, M. , González-Vida, J. , Macías, J. and Ortega, S. 2015. and M de la Asunción. Tsunami-hysea: a gpu-based model for tsunami early warning systems. In Proc XXIV Congress on Differential Equations and Applications, June, Cádiz, Spain , 8–12.
- Chertock, A. , Dudzinski, M. , Kurganov, A. and Lukácová-Medvidová, M. 2018. Well-balanced schemes for the shallow water equations with Coriolis forces. Numer. Math. 138 , 939–973. Dec doi:10.1007/s00211-017-0928-0
- Christensen, K. 2020. Head of Division for Ocean and Ice, Norwegian Meteorological Institute. [personal email communication].
- Davies, H. 1976. A lateral boundary formulation for multi-level prediction models. Q. J. R. Meteorol. Soc. 102 , 405–418.
- de la Asunción, M. , Mantas, J. and Castro, M. 2011. Simulation of one-layer shallow water systems on multicore and CUDA architectures. J. Supercomput. 58 , 206–214. Nov doi:10.1007/s11227-010-0406-2
- Dong, T. , Dobrev, V. , Kolev, T. , Rieben, R. , Tomov, S. and co-authors. 2014. A step towards energy efficient computing: Redesigning a hydrodynamic application on CPU-GPU. In 2014 IEEE 28th International Parallel and Distributed Processing Symposium , IEEE, pp. 972–981.
- Döös, K. , Nycander, J. and Sigray, P. 2004. Slope-dependent friction in a barotropic model. J. Geophys. Res 109 ,
- Flowerdew, J. , Horsburgh, K. , Wilson, C. and Mylne, K. 2010. Development and evaluation of an ensemble forecasting system for coastal storm surges. Q. J. R. Meteorol. Soc. 136 , 1444–1456. doi:10.1002/qj.648
- Gottlieb, S. , Shu, C.-W. and Tadmor, E. 2001. Strong stability-preserving high-order time discretization methods. SIAM Rev. 43 , 89–112. doi:10.1137/S003614450036757X
- Grasset, J. , Audouin, Y. , Longshaw, S. , Moulinec, C. and Emerson, D. R. 2019. Porting and optimising telemac-mascaret for the openpower ecosystem. In Proceedings of the 2019 Emerging Technology Conference, Editors: MK Bane and V. Holmes .
- Guide to storm surge forecasting . 2011. Technical Report WMO-No 2011. 1076, World Meteorological Organisation.
- Hagen, T. , Henriksen, M. , Hjelmervik, J. , and Lie, K.-A. 2007. How to Solve Systems of Conservation Laws Numerically Using the Graphics Processor as a High-Performance Computational Engine . Springer Berlin Heidelberg, Berlin, Heidelberg, pp. 211–264.
- Holm, H. , Brodtkorb, A. and Sætra, M. 2020. GPU computing with Python: Performance, energy efficiency and usability. Computation 8 , 4. doi:10.3390/computation8010004
- Holm, H. , Brodtkorb, A. , Broström, G. , Christensen, K. and Sætra, M. 2020. Evaluation of selected finite-difference and finite-volume approaches to rotational shallow-water flow. CiCP 27 , 1234–1274. doi:10.4208/cicp.OA-2019-0033
- Holm, H. , Sætra, M. and Brodtkorb, A. 2020. Data assimilation for ocean drift trajectories using massive ensembles and GPUs. In International Conference on Finite Volumes for Complex Applications , Springer , pp. 715–723.
- Huang, S. , Xiao, S. , and Feng, W.-C. 2009. On the energy efficiency of graphics processing units for scientific computing. In 2009 IEEE International Symposium on Parallel & Distributed Processing IEEE. pp. 1–8.
- Huxley, C. and Syme, B. 2016. TUFLOW GPU-best practice advice for hydrologic and hydraulic model simulations. In 37th Hydrology & Water Resources Symposium 2016: Water, Infrastructure and the Environment , Engineers Australia, pp. 195–203.
- Klingbeil, K. , Lemarié, F. , Debreu, L. and Burchard, H. 2018. The numerics of hydrostatic structured-grid coastal ocean models: State of the art and future perspectives. Ocean Modell. 125 , 80–105. doi:10.1016/j.ocemod.2018.01.007
- Klöckner, A. , Pinto, N. , Lee, Y. , Catanzaro, B. , Ivanov, P. and co-authors. 2012. PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generation. Parallel Comput. 38 , 157–174. doi:10.1016/j.parco.2011.09.001
-
Kluyver, T.
,
Ragan-Kelley, B.
,
Pérez, F.
,
Granger, B.
,
Bussonnier, M.
and co-authors. 2016.
Jupyter notebooks - a publishing format for reproducible computational workflows . In Positioning and Power in Academic Publishing: Players, Agents and Agendas (eds. F. Loizides and B. Schmidt ), Netherlands: IOS Press, pp. 87–90. - Kurganov, A. 2018. Finite-volume schemes for shallow-water equations. Acta Numer. 27 , 289–351. doi:10.1017/S0962492918000028
- Kurganov, A. and Levy, D. 2002. Central-upwind schemes for the Saint-Venant system. Esaim: M2an. 36 , 397–425. doi:10.1051/m2an:2002019
- Kurganov, A. and Petrova, G. 2007. A second-order well-balanced positivity preserving central-upwind scheme for the Saint-Venant system. Communications in Mathematical Sciences 5 , 133–160. 03 doi:10.4310/CMS.2007.v5.n1.a6
- Kurganov, A. and Tadmor, E. 2000. New high-resolution central schemes for nonlinear conservation laws and convection–diffusion equations. Comput. Phys. 160 , 241–282. doi:10.1006/jcph.2000.6459
- Kurganov, A. , Noelle, S. and Petrova, G. 2001. Semidiscrete central-upwind schemes for hyperbolic conservation laws and Hamilton–Jacobi equations. SIAM J. Sci. Comput. 23 , 707–740. doi:10.1137/S1064827500373413
- Large, W. and Pond, S. 1981. Open ocean momentum flux measurements in moderate to strong winds. J. Phys. Oceanogr. 11 , 324–336. doi:10.1175/1520-0485(1981)011<;0324:OOMFMI>2.0.CO;2
- Madec, G. and the NEMO team . 2008. NEMO ocean engine. Note du Pôle de modélisation, Institut Pierre-Simon Laplace (IPSL), France, No 27, ISSN No 1288–1619.
- Martinsen, E. A. and Engedahl, H. 1987. Implementation and testing of a lateral boundary scheme as an open boundary condition in a barotropic ocean model. Coastal Eng. 11 , 603–627. doi:10.1016/0378-3839(87)90028-7
- MIKE Powered by DHI . 2019. MIKE 21 graphical processing units (GPU) benchmarking report 2019. Technical report, DHI.
- Natvig, J. 2006. High-resolution methods for conservation laws in the geosciences . PhD thesis, University of Oslo.
- NVIDIA . 2019. NVIDIA CUDA C programming guide version 10.1, 2019.
- Parna, P. , Meyer, K. and Falconer, R. 2018. GPU driven finite difference WENO scheme for real time solution of the shallow water equations. Comput. Fluids 161 , 107–120. doi:10.1016/j.compfluid.2017.11.012
- Qi, Z. , Wen, W. , Meng, W. , Zhang, Y. and Shi, L. 2014. An energy efficient OpenCL implementation of a fingerprint verification system on heterogeneous mobile device. In 2014 IEEE 20th International Conference on Embedded and Real-Time Computing Systems and Applications, IEEE, pp. 1–8.
- Qin, X. , LeVeque, R. and Motley, M. 2019. Accelerating an adaptive mesh refinement code for depth-averaged flows using GPUs. J. Adv. Model. Earth Syst. 11 , 2606–2628. doi:10.1029/2019MS001635
- Rakowsky, N. , Androsov, A. , Fuchs, A. , Harig, S. , Immerz, A. and co-authors. 2013. Operational tsunami modelling with TsunAWI – recent developments and applications. Nat. Hazards Earth Syst. Sci. 13 , 1629–1642. doi:10.5194/nhess-13-1629-2013
- Røed, L. 2019. Atmospheres and Oceans on Computers . Switzerland: Springer International Publishing.
-
Sætra, M.
and
Brodtkorb, A.
2010.
Shallow water simulations on multiple GPUs . In International Workshop on Applied Parallel Computing . Springer, pp. 56–66. - Sætra, M. , Brodtkorb, A. and Lie, K.-A. 2015. Efficient GPU-implementation of adaptive mesh refinement for the shallow-water equations. J. Sci. Comput. 63 , 23–48. doi:10.1007/s10915-014-9883-4
- Shchepetkin, A. and McWilliams, J. 2005. The regional oceanic modeling system (ROMS): a split-explicit, free-surface, topography-following-coordinate oceanic model. Ocean Modell. 9 , 347–404. doi:10.1016/j.ocemod.2004.08.002
- van Leer, B. 1979. Towards the ultimate conservative difference scheme. V. A second-order sequel to Godunov’s method. J. Comput. Phys. 32 , 101–136. doi:10.1016/0021-9991(79)90145-1
- Váňa, F. , Düben, P. , Lang, S. , Palmer, T. , Leutbecher, M. and co-authors. 2017. Single precision in weather forecasting models: An evaluation with the IFS. Mon. Wea. Rev. 145 , 495–502. doi:10.1175/MWR-D-16-0228.1
- Xie, J. , Bertino, L. , Counillon, F. , Lisaeter, K. and Sakov, P. 2017. Quality assessment of the TOPAZ4 reanalysis in the Arctic over the period 1991–2013. Ocean Sci. 13 , 123–144. doi:10.5194/os-13-123-2017
DOI: https://doi.org/10.1080/16000870.2021.1876341 | Journal eISSN: 3035-9554
Language: English
Page range: 1876341 - 1876341
Published on: Jan 1, 2021
Published by: Stockholm University Press
In partnership with: Paradigm Publishing Services
Keywords:
© 2021 André R. Brodtkorb, Håvard Heitlo Holm, published by Stockholm University Press
This work is licensed under the Creative Commons Attribution 4.0 License.