Mixed-precision GPU algorithms for efficient turbulent flow simulations with Raviart-Thomas finite elements
Ivan Prusak, Enes Mustafa Soydan, Ivan Pribec, Martin Kronbichler
Abstract
We propose GPU algorithms for high-fidelity simulation of incompressible turbulent flows. Discretization in space is performed with H(div)-conforming high-order Raviart-Thomas finite elements for the velocity and an L2-conforming discontinuous Galerkin approximation for the pressure. In time, a consistent splitting scheme based on higher-order BDF time stepping is used, with convection treated explicitly. In this scheme, a pressure Poisson equation and a symmetric reaction-diffusion-type equation for the velocity need to be solved in each time step. We develop a solution framework with fast matrix-free operator evaluation for all ingredients, combined with multigrid solvers for the Poisson problem, and propose a robust mixed-precision algorithmic framework. A key to mixed-precision efficiency is a least-squares projection to generate accurate initial guesses for the iterative linear solvers, enabling us to work with relative residual tolerances of 10-3. In this regime, running the solvers entirely in single precision leads to almost no change in overall iteration counts and maintains the crucial turbulence statistics, while showing up to 1.7× speedup over pure double-precision simulations.
Create a lesson
Related papers
Solutions of the Navier-Stokes Equation Through Affine Transformations: The Triad Triplet
Ö. D. Gürcan, L. Manfredini, P. Morel
Mean flow scaling in stably stratified temporally developing turbulent boundary layers
Hardy Baptiste, Costa Pedro
Experimental study of the impact dynamics of polymeric hollow droplets
Mohammad Mahdi Nasiri, Mohammad Reza Daneshvar Garmroodi, Damian Vadillo et al.
Well-posedness of neural turbulence closures and tangent dissipation
Zhen Zhang, George Em Karniadakis
IB-Flows: an open-source multi-GPU immersed boundary code for fluid-structure interaction
Giovanni Vagnoli, Martino Andrea Scarpolini, Fabio Guglietta et al.
Wake interactions drive synchronized vortex merging in a hovering quadcopter
Elias S. Pratschke, Claus C. Wolf, Daniel Schanz et al.