Skip to main navigation Skip to search Skip to main content

Scalable streaming tools for analyzing N-body simulations: Finding halos and investigating excursion sets in one pass

  • N. Ivkin
  • , Z. Liu
  • , L. F. Yang
  • , S. S. Kumar
  • , G. Lemson
  • , M. Neyrinck
  • , A. S. Szalay
  • , V. Braverman
  • , T. Budavari

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

Cosmological N-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 (Liu et al., 2015) proposes memory-efficient streaming algorithms that can find the largest halos in a simulation with up to 109 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 103 largest halos (Liu et al., 2015) to ∼104−105, 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 particles while using less than an hour of running time on a single GPU Nvidia GTX 1080.

Original languageEnglish
Pages (from-to)166-179
Number of pages14
JournalAstronomy and Computing
Volume23
DOIs
StatePublished - 1 Apr 2018
Externally publishedYes

ASJC Scopus subject areas

  • Astronomy and Astrophysics
  • Computer Science Applications
  • Space and Planetary Science

Fingerprint

Dive into the research topics of 'Scalable streaming tools for analyzing N-body simulations: Finding halos and investigating excursion sets in one pass'. Together they form a unique fingerprint.

Cite this