The reviewed record of science sign in
Pith

arxiv: 2307.06345 · v1 · pith:FSRMVF7R · submitted 2023-07-12 · astro-ph.IM · astro-ph.CO· astro-ph.GA· cs.DS

Cornerstone: Octree Construction Algorithms for Scalable Particle Simulations

Reviewed by Pith T0 review T1 audit T2 compute T3 formal T4 kernel pith:FSRMVF7Rrecord.jsonopen to challenge →

classification astro-ph.IM astro-ph.COastro-ph.GAcs.DS
keywords cornerstoneconstructiongpusmethodoctreesalgorithmsbarnes-hutcpus
0
0 comments X
read the original abstract

This paper presents an octree construction method, called Cornerstone, that facilitates global domain decomposition and interactions between particles in mesh-free numerical simulations. Our method is based on algorithms developed for 3D computer graphics, which we extend to distributed high performance computing (HPC) systems. Cornerstone yields global and locally essential octrees and is able to operate on all levels of tree hierarchies in parallel. The resulting octrees are suitable for supporting the computation of various kinds of short and long range interactions in N-body methods, such as Barnes-Hut and the Fast Multipole Method (FMM). While we provide a CPU implementation, Cornerstone may run entirely on GPUs. This results in significantly faster tree construction compared to execution on CPUs and serves as a powerful building block for the design of simulation codes that move beyond an offloading approach, where only numerically intensive tasks are dispatched to GPUs. With data residing exclusively in GPU memory, Cornerstone eliminates data movements between CPUs and GPUs. As an example, we employ Cornerstone to generate locally essential octrees for a Barnes-Hut treecode running on almost the full LUMI-G system with up to 8 trillion particles.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.