Bachelor's thesis presentation. Cedric is advised by Marc Marot-Lassauzaie.
Previous talks at the SCCS Colloquium
Cedric Dietermann: Evaluating Single Precision for the Finite-Volume Solver in the Hyperbolic PDE Engine ExaHyPE2
SCCS Colloquium |
ExaHyPE 2 is a generic hyperbolic Partial Differential Equation (PDE) software Engine designed to solve user defined specific hyperbolic PDEs. Typical applications are solid and fluid dynamics problems in geophysical applications like seismology.
ExaHyPE 2 is built on top of Peano 4, a software tool providing modeling for the physical simulation domains by Cartesian grids as well as their storage and traversal using an adaptive spacetree concept. One implemented way to realize the numerics is the Finite-Volume Solver, specifically the Rusanov Solver, which is implemented using
floating-point numbers of double precision (i. e. 64 bits).
In this thesis the existing implementation was extended for use of single-precision (i. e. 32 bits) or half-precision (i. e. 16 bits) floating-point numbers, and simulation results based on the new lower-precision datatypes were evaluated by comparing it to the existing double-precision implementation. For the evaluated scenarios the double and single-precision implementations show similar computing accuracy and performance while the half-precision datatypes are both less precise and performant.