J. Zhao
info
Please Note
<p>This page displays the records of the person named above and is not linked to a unique person identifier. This record may need to be merged to a profile.</p>
1 records found
1
Efficient Time-Integration Solvers for Shallow Water Equations on GPUs
A Case Study in Tidal Modeling
The Shallow Water Equations (SWEs) for ocean applications can be discretized using finite differences, resulting in a system of time-dependent ordinary differential equations (ODEs). These ODEs can then be solved on a GPU using various time-integration schemes, which can be categorized as explicit and implicit methods. The primary aim of this thesis is to evaluate the performance of various time-integration solvers implemented on a GPU for a simplified tidal model of the North Sea. The investigation includes a comparison of explicit second-, third-, and fourth-order Runge-Kutta (RK) and multistep methods as well as several second-order implicit schemes. Moreover, a novel approach is proposed for solving the tidal model and addressing the nonlinear systems within the implicit time iterations. This approach is a combination of an implicit SDIRK2-scheme with a pseudo-time-stepping approach and a multi-level technique. All numerical schemes are implemented on the GPU using the Julia programming language. The most efficient explicit time-integration scheme was RK4. However, on a high resolution grid , the newly developed implicit solver outperformed RK4, in terms of speed.
...
The Shallow Water Equations (SWEs) for ocean applications can be discretized using finite differences, resulting in a system of time-dependent ordinary differential equations (ODEs). These ODEs can then be solved on a GPU using various time-integration schemes, which can be categorized as explicit and implicit methods. The primary aim of this thesis is to evaluate the performance of various time-integration solvers implemented on a GPU for a simplified tidal model of the North Sea. The investigation includes a comparison of explicit second-, third-, and fourth-order Runge-Kutta (RK) and multistep methods as well as several second-order implicit schemes. Moreover, a novel approach is proposed for solving the tidal model and addressing the nonlinear systems within the implicit time iterations. This approach is a combination of an implicit SDIRK2-scheme with a pseudo-time-stepping approach and a multi-level technique. All numerical schemes are implemented on the GPU using the Julia programming language. The most efficient explicit time-integration scheme was RK4. However, on a high resolution grid , the newly developed implicit solver outperformed RK4, in terms of speed.