P56 - The P4est Software for Parallel AMR: A Shared Memory Workflow
DescriptionParallel adaptive mesh refinement (AMR) is a key technique when simulations are required to capture time-dependent and/or multiscale features. A forest of octrees is a data structure to represent the recursive adaptive refinement of an initial, conforming coarse mesh of hexahedra. This poster presents several recent enhancements to the p4est software for forest-of-octrees AMR. The first introduces new ways of encoding quadrants as atomic objects, which vary both the in-memory binary format and the associated algorithms. We present a 128-bit AVX version and an optimized long integer format, respectively. The second enhancement exploits MPI-3 shared memory windows to eliminate redundancy of quadrant and metadata storage within each shared memory node. In conclusion, we demonstrate how different approaches to shared memory use affect performance, along with the comparison of runtimes for various quadrant implementations and representative simulation pipelines.
TimeTuesday, June 2710:28 - 10:30 CEST