Advances in ArborX to support exascale applications

ArborX is a performance portable geometric search library developed as part of the Exascale Computing Project (ECP). In this paper, we explore a collaboration between ArborX and a cosmological simulation code HACC. Large cosmological simulations on exascale platforms encounter a bottleneck due to the in-situ analysis requirements of halo finding, a problem of identifying dense clusters of dark matter (halos). This problem is solved by using a density-based DBSCAN clustering algorithm. With each MPI rank handling hundreds of millions of particles, it is imperative for the DBSCAN implementation to be efficient. In addition, the requirement to support exascale supercomputers from different vendors necessitates performance portability of the algorithm. We describe how this challenge problem guided ArborX development, and enhanced the performance and the scope of the library. We explore the improvements in the basic algorithms for the underlying search index to improve the performance, and describe several implementations of DBSCAN in ArborX. Further, we report the history of the changes in ArborX and their effect on the time to solve a representative benchmark problem, as well as demonstrate the real world impact on production end-to-end cosmology simulations.

Authors

Institutions

Publication Details

Journal
The International Journal of High Performance Computing Applications
Published
2024-11-08
DOI
https://doi.org/10.1177/10943420241298296
Citations
4
Primary Topic
Remote Sensing in Agriculture
Type
article
Field-Weighted Citation Impact
1.84

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Advances in ArborX to support exascale applications

Bruno Turcksin, Daniel Arndt, J. D. Emberson, Damien Lebrun-Grandié et al.
4 citations
The International Journal of High Performance Computing Applications
Remote Sensing in Agriculture
1.84
article

Advances in ArborX to support exascale applications

Bruno Turcksin, Daniel Arndt, J. D. Emberson, Damien Lebrun-Grandié, Andrey Prokopenko, Michael Buehlmann, Nicholas Frontiere
article en
4 citations

Abstract

ArborX is a performance portable geometric search library developed as part of the Exascale Computing Project (ECP). In this paper, we explore a collaboration between ArborX and a cosmological simulation code HACC. Large cosmological simulations on exascale platforms encounter a bottleneck due to the in-situ analysis requirements of halo finding, a problem of identifying dense clusters of dark matter (halos). This problem is solved by using a density-based DBSCAN clustering algorithm. With each MPI rank handling hundreds of millions of particles, it is imperative for the DBSCAN implementation to be efficient. In addition, the requirement to support exascale supercomputers from different vendors necessitates performance portability of the algorithm. We describe how this challenge problem guided ArborX development, and enhanced the performance and the scope of the library. We explore the improvements in the basic algorithms for the underlying search index to improve the performance, and describe several implementations of DBSCAN in ArborX. Further, we report the history of the changes in ArborX and their effect on the time to solve a representative benchmark problem, as well as demonstrate the real world impact on production end-to-end cosmology simulations.

The International Journal of High Performance Computing ApplicationsVol. 39(1)
Argonne National Laboratory (US), Oak Ridge National Laboratory (US)
U.S. Department of Energy, Advanced Scientific Computing Research
Industry, innovation and infrastructure
Openalex Percentile: Top 14%
Remote Sensing in Agriculture
1.84
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Advances in ArborX to support exascale applications — Bruno Turcksin, Daniel Arndt, et al. · The International Journal of High Performance Computing Applications (2024) | TGRS Research Map | TGRS