English

Scalable Streaming Tools for Analyzing $N$-body Simulations: Finding Halos and Investigating Excursion Sets in One Pass

Instrumentation and Methods for Astrophysics 2018-05-07 v2 Cosmology and Nongalactic Astrophysics

Abstract

Cosmological NN-body simulations play a vital role in studying models for the evolution of the Universe. To compare to observations and make a scientific inference, statistic analysis on large simulation datasets, e.g., finding halos, obtaining multi-point correlation functions, is crucial. However, traditional in-memory methods for these tasks do not scale to the datasets that are forbiddingly large in modern simulations. Our prior paper proposes memory-efficient streaming algorithms that can find the largest halos in a simulation with up to 10910^9 particles on a small server or desktop. However, this approach fails when directly scaling to larger datasets. This paper presents a robust streaming tool that leverages state-of-the-art techniques on GPU boosting, sampling, and parallel I/O, to significantly improve performance and scalability. Our rigorous analysis of the sketch parameters improves the previous results from finding the centers of the 10310^3 largest halos to 104105\sim 10^4-10^5, and reveals the trade-offs between memory, running time and number of halos. Our experiments show that our tool can scale to datasets with up to 1012\sim 10^{12} particles while using less than an hour of running time on a single GPU Nvidia GTX 1080.

Keywords

Cite

@article{arxiv.1711.00975,
  title  = {Scalable Streaming Tools for Analyzing $N$-body Simulations: Finding Halos and Investigating Excursion Sets in One Pass},
  author = {Nikita Ivkin and Zaoxing Liu and Lin F. Yang and Srinivas Suresh Kumar and Gerard Lemson and Mark Neyrinck and Alexander S. Szalay and Vladimir Braverman and Tamas Budavari},
  journal= {arXiv preprint arXiv:1711.00975},
  year   = {2018}
}

Comments

preprint

R2 v1 2026-06-22T22:34:43.432Z