DocumentCode :
2037071
Title :
Shared memory parallelization of fully-adaptive simulations using a dynamic tree-split and -join approach
Author :
Schreiber, Markus ; Bungartz, H. ; Bader, Michael
Author_Institution :
Tech. Univ. Munchen, Munich, Germany
fYear :
2012
fDate :
18-22 Dec. 2012
Firstpage :
1
Lastpage :
10
Abstract :
In this work we present an approach for the parallelization of hyperbolic simulations on shared-memory architectures running on fully-adaptive grids. We tackle the parallelization problem with a dynamic sub-tree split- and join-approach by running computations on those split sub-trees in parallel using lightweight tasks. The traversal of sub-trees created by tree-splittings is built upon an inherently cache efficient approach for solving hyperbolic PDEs on dynamically adaptive triangular grids using a Sierpiński space filling curve. Our communication scheme among sub-trees stores the exchange-data to/from adjacent sub-trees in a consecutive memory area which is further utilized for an improved run-length-encoded data exchange. To give results for a concrete scenario, we implemented a solver for the shallow water equations which demands for fully-adaptive grid refinement and coarsening after each time-step. Our results give detailed statistics about optimization of the split size, parallelization overhead and also strong scalability results for a simulation running on multi-socket Intel and AMD architectures.
Keywords :
cache storage; parallel architectures; partial differential equations; runlength codes; shared memory systems; trees (mathematics); Sierpiński space filling curve; adaptive triangular grid; cache efficient approach; communication scheme; dynamic subtree join-approach; dynamic subtree split-approach; dynamic tree-join approach; dynamic tree-split approach; fully-adaptive grid refinement; fully-adaptive simulation; hyperbolic PDE; hyperbolic simulation parallelization; multisocket AMD architecture; multisocket Intel architecture; parallelization problem; run-length-encoded data exchange; shallow water equation; shared memory parallelization; shared-memory architecture; tree-splitting;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing (HiPC), 2012 19th International Conference on
Conference_Location :
Pune
Print_ISBN :
978-1-4673-2372-7
Electronic_ISBN :
978-1-4673-2370-3
Type :
conf
DOI :
10.1109/HiPC.2012.6507479
Filename :
6507479
Link To Document :
بازگشت