neXtSIM_DG dynamical core GPU experiments

neXtSIM_DG dynamical core GPU experiments This archive contains the software used to produce the numerical results of the manuscript "A GPU-parallelization of the neXtSIM-DG dynamical core" by Robert Jendersie, Christian Lessig and Thomas Richter. neXtSIM-DG is created as part of [SASIP](h...

Full description

Bibliographic Details
Main Authors: Jendersie, Robert, Richter, Thomas, Lessig, Christian
Other Authors: Spain, Timothy, Ólason, Einar, Marion, Weinzierl, Albert, Aurélie, Wallwork, Joe, Meltzer, Thomas, Kornet, Kacper, Minakowski, Piotr
Format: Other/Unknown Material
Language:English
Published: Zenodo 2024
Subjects:
Online Access:https://doi.org/10.5281/zenodo.13711172
Description
Summary:neXtSIM_DG dynamical core GPU experiments This archive contains the software used to produce the numerical results of the manuscript "A GPU-parallelization of the neXtSIM-DG dynamical core" by Robert Jendersie, Christian Lessig and Thomas Richter. neXtSIM-DG is created as part of [SASIP](https://sasip-climate.github.io/): The Scale-Aware Sea Ice Project which is funded by Schmidt Sciences. Two separate codes are provided, the standalone dynamical core and the fully integrated simulation. Each subdirectory contains a readme with detailed information on how to build and use each version. <code>dynamical_core/</code> A complete clone of the dynamical_core repository, a self contained version of just the dynamical core of neXtSIM_DG where the mEVP stress computation is implemented with different GPU frameworks. This code is used for the detailed comparison and analysis of optimizations, higher order discretizations and mixed precision. <code>nextsim_dg/</code> A copy of the branch `kokkos_benchmark` of the full neXtSIM_DG model. This version implements MEVP fully on GPU and is set up to run the benchmark with timings. These specific versions are provided for reproducibility. For users of neXtSIM_DG, we recommend that you check out the current version on github instead, since the code is still in active development.