nbodykit: An Open-source, Massively Parallel Toolkit for Large-scale Structure

被引:207
作者
Hand, Nick [1 ,2 ]
Feng, Yu [2 ]
Beutler, Florian [3 ,4 ]
Li, Yin [2 ,4 ,5 ,6 ]
Modi, Chirag [2 ,5 ]
Seljak, Uros [2 ,5 ]
Slepian, Zachary [2 ,4 ]
机构
[1] Univ Calif Berkeley, Dept Astron, 601 Campbell Hall, Berkeley, CA 94720 USA
[2] Univ Calif Berkeley, Berkeley Ctr Cosmol Phys, Berkeley, CA 94720 USA
[3] Univ Portsmouth, Inst Cosmol & Gravitat, Dennis Sciama Bldg, Portsmouth PO1 3FX, Hants, England
[4] Lawrence Berkeley Natl Lab, 1 Cyclotron Rd, Berkeley, CA 94720 USA
[5] Univ Calif Berkeley, Dept Phys, Berkeley, CA 94720 USA
[6] Univ Tokyo, UTIAS, Kavli Inst Phys & Math Universe WPI, Chiba 2778583, Japan
基金
美国国家航空航天局;
关键词
large-scale structure of universe; methods: data analysis; methods: numerical; 3-POINT CORRELATION-FUNCTION; POWER-SPECTRUM ANALYSIS; PROBING DARK ENERGY; COSMOLOGICAL CONSTANT; GALAXIES; MASS; UNIVERSE; BIAS; OSCILLATIONS; EVOLUTION;
D O I
10.3847/1538-3881/aadae0
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
We present nbodykit, an open-source, massively parallel Python toolkit for analyzing large-scale structure (LSS) data. Using Python bindings of the Message Passing Interface, we provide parallel implementations of many commonly used algorithms in LSS. nbodykit is both an interactive and scalable piece of scientific software, performing well in a supercomputing environment while still taking advantage of the interactive tools provided by the Python ecosystem. Existing functionality includes estimators of the power spectrum, two- and three-point correlation functions, a friends-of-friends grouping algorithm, mock catalog creation via the halo occupation distribution technique, and approximate N-body simulations via the FastPM scheme. The package also provides a set of distributed data containers, insulated from the algorithms themselves, that enables nbodykit to provide a unified treatment of both simulation and observational data sets. nbodykit can be easily deployed in a high-performance computing environment, overcoming some of the traditional difficulties of using Python on supercomputers. We provide performance benchmarks illustrating the scalability of the software. The modular, component-based approach of nbodykit allows researchers to easily build complex applications using its tools. The package is extensively documented at http://nbodykit.readthedocs.io , which also includes an interactive set of example recipes for new users to explore. As open-source software, we hope nbodykit provides a common framework for the community to use and develop in confronting the analysis challenges of future LSS surveys.
引用
收藏
页数:14
相关论文
共 104 条
[41]   A NEW METHOD TO CORRECT FOR FIBER COLLISIONS IN GALAXY TWO-POINT STATISTICS [J].
Guo, Hong ;
Zehavi, Idit ;
Zheng, Zheng .
ASTROPHYSICAL JOURNAL, 2012, 756 (02)
[42]   Uncorrelated modes of the non-linear power spectrum [J].
Hamilton, AJS .
MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2000, 312 (02) :257-284
[43]   Extending the modeling of the anisotropic galaxy power spectrum to k=0.4 hMpc-1 [J].
Hand, Nick ;
Seljak, Uros ;
Beutler, Florian ;
Vlah, Zvonimir .
JOURNAL OF COSMOLOGY AND ASTROPARTICLE PHYSICS, 2017, (10)
[44]   An optimal FFT-based anisotropic power spectrum estimator [J].
Hand, Nick ;
Li, Yin ;
Slepian, Zachary ;
Seljak, Uros .
JOURNAL OF COSMOLOGY AND ASTROPARTICLE PHYSICS, 2017, (07)
[45]   Forward Modeling of Large-scale Structure: An Open-source Approach with Halotools [J].
Hearin, Andrew P. ;
Campbell, Duncan ;
Tollerud, Erik ;
Behroozi, Peter ;
Diemer, Benedikt ;
Goldbaum, Nathan J. ;
Jennings, Elise ;
Leauthaud, Alexie ;
Mao, Yao-Yuan ;
More, Surhud ;
Parejko, John ;
Sinha, Manodeep ;
Sipocz, Brigitta ;
Zentner, Andrew .
ASTRONOMICAL JOURNAL, 2017, 154 (05)
[46]   Introducing decorated HODs: modelling assembly bias in the galaxy-halo connection [J].
Hearin, Andrew P. ;
Zentner, Andrew R. ;
van den Bosch, Frank C. ;
Campbell, Duncan ;
Tollerud, Erik .
MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2016, 460 (03) :2552-2570
[47]   NINE-YEAR WILKINSON MICROWAVE ANISOTROPY PROBE (WMAP) OBSERVATIONS: COSMOLOGICAL PARAMETER RESULTS [J].
Hinshaw, G. ;
Larson, D. ;
Komatsu, E. ;
Spergel, D. N. ;
Bennett, C. L. ;
Dunkley, J. ;
Nolta, M. R. ;
Halpern, M. ;
Hill, R. S. ;
Odegard, N. ;
Page, L. ;
Smith, K. M. ;
Weiland, J. L. ;
Gold, B. ;
Jarosik, N. ;
Kogut, A. ;
Limon, M. ;
Meyer, S. S. ;
Tucker, G. S. ;
Wollack, E. ;
Wright, E. L. .
ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2013, 208 (02)
[48]  
Hockney R.W., 1981, Computer Simulations Using Particles
[49]   Landscape of clustering algorithms [J].
Jain, AK ;
Topchy, A ;
Law, MHC ;
Buhmann, JM .
PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOL 1, 2004, :260-263
[50]   The skewness of the aperture mass statistic [J].
Jarvis, M ;
Bernstein, G ;
Jain, B .
MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2004, 352 (01) :338-352