1. BEYONDPLANCK
- Author
-
Galloway, M, Andersen, KJ, Aurlien, R, Banerji, R, Bersanelli, M, Bertocco, S, Brilenkov, M, Carbone, M, Colombo, LPL, Eriksen, HK, Eskilt, JR, Foss, MK, Franceschet, C, Fuskeland, U, Galeotta, S, Gerakakis, S, Gjerløw, E, Hensley, B, Herman, D, Iacobellis, M, Ieronymaki, M, Ihle, HT, Jewell, JB, Karakci, A, Keihänen, E, Keskitalo, R, Maggio, G, Maino, D, Maris, M, Mennella, A, Paradiso, S, Partridge, B, Reinecke, M, San, M, Suur-Uski, A-S, Svalheim, TL, Tavagnacco, D, Thommesen, H, Watts, DJ, Wehus, IK, and Zacchei, A
- Subjects
Space Sciences ,Particle and High Energy Physics ,Astronomical Sciences ,Physical Sciences ,Bioengineering ,Genetics ,Networking and Information Technology R&D (NITRD) ,Astronomical and Space Sciences ,Astronomy & Astrophysics ,Astronomical sciences ,Particle and high energy physics ,Space sciences - Abstract
We describe the computational infrastructure for end-to-end Bayesian cosmic microwave background (CMB) analysis implemented by the BeyondPlanck Collaboration. The code is called Commander3. It provides a statistically consistent framework for global analysis of CMB and microwave observations and may be useful for a wide range of legacy, current, and future experiments. The paper has three main goals. Firstly, we provide a high-level overview of the existing code base, aiming to guide readers who wish to extend and adapt the code according to their own needs or re-implement it from scratch in a different programming language. Secondly, we discuss some critical computational challenges that arise within any global CMB analysis framework, for instance in-memory compression of time-ordered data, fast Fourier transform optimization, and parallelization and load-balancing. Thirdly, we quantify the CPU and RAM requirements for the current BEYONDPLANCK analysis, finding that a total of 1.5 TB of RAM is required for efficient analysis and that the total cost of a full Gibbs sample for LFI is 170 CPU-hrs, including both low-level processing and high-level component separation, which is well within the capabilities of current low-cost computing facilities. The existing code base is made publicly available under a GNU General Public Library (GPL) license.
- Published
- 2023