SC²S Colloquium - April 30, 2013

From Sccswiki
Jump to navigation Jump to search
Date: April 16, 2013
Room: 02.07.023
Time: 3 pm, s.t.

An Lu, Thomas Rebele und Thomas Schöps: Parallelization of the Adaptive Peano Flow Solver

Today's processors contain an increasing number of cores, demanding parallelism from applications to exploit the optimum performance. The Peano framework developed in the chair for scientific computing follows an efficient approach based on spacetrees and Peano curves. The flow solver implemented in Peano 1 supports a very broad range of simulation scenarios as well as numerical schemes to simulate the flow. However, it does not support the execution on a parallel adaptive grid. We dealt with the challenge of parallelization of the serial adaptive flow solver by implementing specific optimizations, introducing a new global numbering scheme for vertices and adapting the PETSc based solver of the pressure Poisson equation. Furthermore, we ported this component to the new Peano 2 framework version. We present performance comparisons between runs with different amounts of cores and a comparison to a regularly spaced grid. In addition, we study the efficiency of various solver-preconditioner combinations to solve system matrices originating from adaptive and non-adaptive discretized flow scenarios.