Separable projection integrals for higher-order correlators of the cosmic microwave sky: Acceleration by factors exceeding 100
J. P. Briggs, S. J. Pennycook, J. R. Fergusson, J. J\"aykk\"a, E. P., S. Shellard

TL;DR
This paper introduces a separable method to optimize the computation of higher-order correlators in cosmic microwave background analysis, achieving over 100x speed-up and enabling more comprehensive cosmological studies.
Contribution
The paper develops a separable projection integral method that significantly accelerates bispectrum calculations in CMB analysis, facilitating joint analysis with power spectrum data.
Findings
Achieved ~100x speed-up in bispectrum projection calculations.
Demonstrated high parallel efficiency with MPI/OpenMP on cluster architectures.
Enabled more feasible joint analysis of CMB non-Gaussianity and power spectrum data.
Abstract
We present a case study describing efforts to optimise and modernise "Modal", the simulation and analysis pipeline used by the Planck satellite experiment for constraining general non-Gaussian models of the early universe via the bispectrum (or three-point correlator) of the cosmic microwave background radiation. We focus on one particular element of the code: the projection of bispectra from the end of inflation to the spherical shell at decoupling, which defines the CMB we observe today. This code involves a three-dimensional inner product between two functions, one of which requires an integral, on a non-rectangular domain containing a sparse grid. We show that by employing separable methods this calculation can be reduced to a one-dimensional summation plus two integrations, reducing the overall dimensionality from four to three. The introduction of separable functions also solves…
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.
