Pith. sign in

REVIEW 1 cited by

Corrfunc: Blazing fast correlation functions with AVX512F SIMD Intrinsics

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1911.08275 v1 pith:S4GLXO2K submitted 2019-11-15 astro-ph.IM astro-ph.COastro-ph.GAcs.DS

classification astro-ph.IMastro-ph.COastro-ph.GAcs.DS
keywords corrfunckernelsavx512fcorrelationsimdcomputingfunctionsspeedup
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
abstract

Correlation functions are widely used in extra-galactic astrophysics to extract insights into how galaxies occupy dark matter halos and in cosmology to place stringent constraints on cosmological parameters. A correlation function fundamentally requires computing pair-wise separations between two sets of points and then computing a histogram of the separations. Corrfunc is an existing open-source, high-performance software package for efficiently computing a multitude of correlation functions. In this paper, we will discuss the SIMD AVX512F kernels within Corrfunc, capable of processing 16 floats or 8 doubles at a time. The latest manually implemented Corrfunc AVX512F kernels show a speedup of up to $\sim 4\times$ relative to compiler-generated code for double-precision calculations. The AVX512F kernels show $\sim 1.6\times$ speedup relative to the AVX kernels and compare favorably to a theoretical maximum of $2\times$. In addition, by pruning pairs with too large of a minimum possible separation, we achieve a $\sim 5-10\%$ speedup across all the SIMD kernels. Such speedups highlight the importance of programming explicitly with SIMD vector intrinsics for complex calculations that can not be efficiently vectorized by compilers. Corrfunc is publicly available at https://github.com/manodeep/Corrfunc/.

Discussion (0). Sign in to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Combined tracer analysis for DESI 2024 BAO

    astro-ph.CO 2025-08 accept novelty 5.0 of 10

    Combining LRG and ELG tracers with bias weighting improves BAO constraints by 11% on alpha_iso and 7% on alpha_AP in DESI DR1 data for the 0.8<z<1.1 bin.

Pith tools