TY - GEN
T1 - SFC-based communication metadata encoding for adaptive mesh refinement
AU - Schreiber, Martin
AU - Weinzierl, Tobias
AU - Bungartz, Hans Joachim
PY - 2014
Y1 - 2014
N2 - The present paper studies two adaptive mesh refinement (AMR) codes whose grids rely on recursive subdivison in combination with space-filling curves (SFCs). A non-overlapping domain decomposition based upon these SFCs yields several well-known advantageous properties with respect to communication demands, balancing, and partition connectivity. However, the administration of the meta data, i.e. to track which partitions exchange data in which cardinality, is non-trivial due to the SFC's fractal meandering and the dynamic adaptivity. We introduce an analysed tree grammar for the meta data that restricts it without loss of information hierarchically along the subdivision tree and applies run length encoding. Hence, its meta data memory footprint is very small, and it can be computed and maintained on-the-fly even for permanently changing grids. It facilitates a fork-join pattern for shared data parallelism. And it facilitates replicated data parallelism tackling latency and bandwidth constraints respectively due to communication in the background and reduces memory requirements by avoiding adjacency information stored per element. We demonstrate this at hands of shared and distributed parallelized domain decompositions.
AB - The present paper studies two adaptive mesh refinement (AMR) codes whose grids rely on recursive subdivison in combination with space-filling curves (SFCs). A non-overlapping domain decomposition based upon these SFCs yields several well-known advantageous properties with respect to communication demands, balancing, and partition connectivity. However, the administration of the meta data, i.e. to track which partitions exchange data in which cardinality, is non-trivial due to the SFC's fractal meandering and the dynamic adaptivity. We introduce an analysed tree grammar for the meta data that restricts it without loss of information hierarchically along the subdivision tree and applies run length encoding. Hence, its meta data memory footprint is very small, and it can be computed and maintained on-the-fly even for permanently changing grids. It facilitates a fork-join pattern for shared data parallelism. And it facilitates replicated data parallelism tackling latency and bandwidth constraints respectively due to communication in the background and reduces memory requirements by avoiding adjacency information stored per element. We demonstrate this at hands of shared and distributed parallelized domain decompositions.
KW - connectivity meta data
KW - dynamic adaptive mesh refinement
KW - dynamic load balancing
KW - run length encoding
KW - space-filling curves
UR - http://www.scopus.com/inward/record.url?scp=84902274058&partnerID=8YFLogxK
U2 - 10.3233/978-1-61499-381-0-233
DO - 10.3233/978-1-61499-381-0-233
M3 - Conference contribution
AN - SCOPUS:84902274058
SN - 9781614993803
T3 - Advances in Parallel Computing
SP - 233
EP - 242
BT - Parallel Computing
PB - IOS Press BV
ER -