TL;DR
Corrfunc is a highly optimized, open-source software suite that dramatically accelerates the computation of two-point correlation functions for large galaxy surveys, enabling practical analysis of billions of galaxy pairs.
Contribution
It introduces Corrfunc, a suite of CPU-optimized, parallel codes that significantly improve the speed of correlation function calculations for large datasets.
Findings
Corrfunc computes the 2PCF for ~1 million galaxies in seconds.
The software achieves high efficiency on modern CPU hardware.
Corrfunc supports a wide range of correlation functions in various coordinate systems.
Abstract
The two-point correlation function (2PCF) is the most widely used tool for quantifying the spatial distribution of galaxies. Since the distribution of galaxies is determined by galaxy formation physics as well as the underlying cosmology, fitting an observed correlation function yields valuable insights into both. The calculation for a 2PCF involves computing pair-wise separations and consequently, the computing time scales quadratically with the number of galaxies. The next-generation galaxy surveys are slated to observe many millions of galaxies, and computing the 2PCF for such surveys would be prohibitively time-consuming. Additionally, modern modelling techniques require the 2PCF to be calculated thousands of times on simulated galaxy catalogues of {\em at least} equal size to the data and would be completely unfeasible for the next generation surveys. Thus, calculating the 2PCF…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
