Galactos: Computing the Anisotropic 3-Point Correlation Function for 2 Billion Galaxies
Brian Friesen, Md. Mostofa Ali Patwary, Brian Austin, Nadathur Satish,, Zachary Slepian, Narayanan Sundaram, Deborah Bard, Daniel J Eisenstein, Jack, Deslippe, Pradeep Dubey, Prabhat

TL;DR
Galactos is a high-performance software that efficiently computes the anisotropic 3-point correlation function for billions of galaxies, aiding cosmology research into dark energy and gravity.
Contribution
It introduces a novel, scalable O(N^2) algorithm optimized for modern architectures, enabling the analysis of extremely large galaxy datasets.
Findings
Achieves 39% of peak performance on a single node.
Scales to 9.8 petaflops on 9636 nodes.
Enables computation of 3PCF for all galaxies in the observable universe.
Abstract
The nature of dark energy and the complete theory of gravity are two central questions currently facing cosmology. A vital tool for addressing them is the 3-point correlation function (3PCF), which probes deviations from a spatially random distribution of galaxies. However, the 3PCF's formidable computational expense has prevented its application to astronomical surveys comprising millions to billions of galaxies. We present Galactos, a high-performance implementation of a novel, O(N^2) algorithm that uses a load-balanced k-d tree and spherical harmonic expansions to compute the anisotropic 3PCF. Our implementation is optimized for the Intel Xeon Phi architecture, exploiting SIMD parallelism, instruction and thread concurrency, and significant L1 and L2 cache reuse, reaching 39% of peak performance on a single node. Galactos scales to the full Cori system, achieving 9.8PF (peak) and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
