MADmap: A MASSIVELY PARALLEL MAXIMUM LIKELIHOOD COSMIC MICROWAVE BACKGROUND MAP-MAKER
- 1 March 2010
- journal article
- research article
- Published by American Astronomical Society in The Astrophysical Journal Supplement Series
- Vol. 187 (1) , 212-227
- https://doi.org/10.1088/0067-0049/187/1/212
Abstract
MADmap is a software application used to produce maximum likelihood images of the sky from time-ordered data which include correlated noise, such as those gathered by cosmic microwave background (CMB) experiments. It works efficiently on platforms ranging from small workstations to the most massively parallel supercomputers. Map-making is a critical step in the analysis of all CMB data sets, and the maximum likelihood approach is the most accurate and widely applicable algorithm; however, it is a computationally challenging task. This challenge will only increase with the next generation of ground-based, balloon-borne, and satellite CMB polarization experiments. The faintness of the B-mode signal that these experiments seek to measure requires them to gather enormous data sets. MADmap is already being run on up to O(10(11)) time samples, O(10(8)) pixels, and O(10(4)) cores, with ongoing work to scale to the next generation of data sets and supercomputers. We describe MADmap's algorithm based around a preconditioned conjugate gradient solver, fast Fourier transforms, and sparse matrix operations. We highlight MADmap's ability to address problems typically encountered in the analysis of realistic CMB data sets and describe its application to simulations of the Planck and EBEX experiments. The massively parallel and distributed implementation is detailed and scaling complexities are given for the resources required. MADmap is capable of analyzing the largest data sets now being collected on computing resources currently available, and we argue that, given Moore's Law, MADmap will be capable of reducing the most massive projected data sets.Keywords
All Related Versions
This publication has 36 references indexed in Scilit:
- Making maps from Planck LFI 30 GHz data with asymmetric beams and cooler noiseAstronomy & Astrophysics, 2008
- Making maps from Planck LFI 30 GHz dataAstronomy & Astrophysics, 2007
- Making sky maps from Planck dataAstronomy & Astrophysics, 2007
- ROMA: A map-making algorithm for polarised CMB data setsAstronomy & Astrophysics, 2005
- Deconvolution map-making for cosmic microwave background observationsPhysical Review D, 2004
- Beam deconvolution in noisy CMB mapsAstronomy & Astrophysics, 2003
- A flat Universe from high-resolution maps of the cosmic microwave background radiationNature, 2000
- Conjugate Gradient Type Methods for Ill-Posed Problems (Martin Hanke)SIAM Review, 1996
- Templates for the Solution of Linear Systems: Building Blocks for Iterative MethodsPublished by Society for Industrial & Applied Mathematics (SIAM) ,1994
- An Algorithm for the Machine Calculation of Complex Fourier SeriesMathematics of Computation, 1965