Abstract and subjects
FleCSPH(1) is a complement of the FleCSI framework, focusing on tree data structures with support for binary, quad and octrees. The framework provides parallel, distributed and accelerated tree construction and search in the context of multi-physics problems. FleCSI(2) is a compile-time configurable framework designed to support multi-physics applications and is developed and maintained by the Los Alamos National Laboratory. FleCSI provides domain scientists with a set of data structures and tools to target parallel and distributed architectures on current and future supercomputers, including the ongoing 2020 target to support the first Exascale supercomputers.
Our work on FleCSPH is based on a specific method that emphasizes different walls in HPC called Smoothed Particle Hydrodynamics (SPH). This method can be efficiently solved using binary, quad and octrees while providing irregularities in terms of computation and communications.
This paper is decomposed as follows: The introduction describes the SPH method and the reasons that makes it a good test case for the FleCSPH framework. We give more details on the FleCSI framework; The second part is dedicated to the tree data structure itself and the choices we made for the domain decomposition, the tree construction and search. We also describe our distribution strategies and their reliability to the FleCSI model; The third part describes our test cases and the current results of the application. The test cases are the Sod shock tube, the Sedov blast and 2D/3D fluid flows.