edoc

Finding Neighbors in a Forest: A b-tree for Smoothed Particle Hydrodynamics Simulations

Cavelan, Aurélien and Cabezón, Rubén M. and Korndörfer, Jonas H. Müller and Ciorba, Florina M.. (2019) Finding Neighbors in a Forest: A b-tree for Smoothed Particle Hydrodynamics Simulations. In: SPHERIC.

Full text not available from this repository.

Official URL: https://edoc.unibas.ch/75237/

Downloads: Statistics Overview

Abstract

Finding the exact close neighbors of each fluid element in mesh-free computational hydrodynamical methods, such as the Smoothed Particle Hydrodynamics (SPH), often becomes a main bottleneck for scaling their performance beyond a few million fluid elements per computing node. Tree structures are particularly suitable for SPH simulation codes, which rely on finding the exact close neighbors of each fluid element (or SPH particle). In this work we present a novel tree structure, named \textit{b-tree}, which features an adaptive branching factor to reduce the depth of the neighbor search. Depending on the particle spatial distribution, finding neighbors using \tree has an asymptotic best case complexity of O(n), as opposed to O(nlogn) for other classical tree structures such as octrees and quadtrees. We also present the proposed tree structure as well as the algorithms to build it and to find the exact close neighbors of all particles. We assess the scalability of the proposed tree-based algorithms through an extensive set of performance experiments in a shared-memory system. Results show that b-tree is up to 12× faster for building the tree and up to 1.6× faster for finding the exact neighbors of all particles when compared to its octree form. Moreover, we apply b-tree to a SPH code and show its usefulness over the existing octree implementation, where b-tree is up to 5× faster for finding the exact close neighbors compared to the legacy code.
Faculties and Departments:05 Faculty of Science > Departement Mathematik und Informatik
05 Faculty of Science > Departement Mathematik und Informatik > Informatik > High Performance Computing (Ciorba)
UniBasel Contributors:Cavelan, Aurélien and Cabezon, Ruben M. and Müller Korndörfer, Jonas Henrique and Ciorba, Florina M.
Item Type:Conference or Workshop Item, refereed
Conference or workshop item Subtype:Conference Paper
Publisher:Arxiv
Note:Publication type according to Uni Basel Research Database: Conference paper
Related URLs:
Last Modified:10 Mar 2020 10:41
Deposited On:10 Mar 2020 10:41

Repository Staff Only: item control page