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 条
  • [1] Planck 2015 results XVII. Constraints on primordial non-Gaussianity
    Ade, P. A. R.
    Aghanim, N.
    Arnaud, M.
    Arrojam, F.
    Ashdown, M.
    Aumont, J.
    Baccigalupi, C.
    Ballardini, M.
    Banday, A. J.
    Barreiro, R. B.
    Bartolo, N.
    Basak, S.
    Battaner, E.
    Benabed, K.
    Benoit, A.
    Benoit-Levy, A.
    Bernard, J. -P.
    Bersanelli, M.
    Bielewicz, P.
    Bock, J. J.
    Bonaldi, A.
    Bonavera, L.
    Bond, J. R.
    Borrill, J.
    Bouchet, F. R.
    Boulanger, F.
    Bucher, M.
    Burigana, C.
    Butler, R. C.
    Calabrese, E.
    Cardoso, J. -F.
    Catalano, A.
    Challinor, A.
    Chamballu, A.
    Chiang, H. C.
    Christensen, P. R.
    Church, S.
    Clements, D. L.
    Colombi, S.
    Colombo, L. P. L.
    Combet, C.
    Couchot, F.
    Coulais, A.
    Crill, B. P.
    Curto, A.
    Cuttaia, F.
    Danese, L.
    Davies, R. D.
    Davis, R. J.
    de Bernardis, P.
    [J]. ASTRONOMY & ASTROPHYSICS, 2016, 594
  • [2] Planck 2013 results. XVI. Cosmological parameters
    Ade, P. A. R.
    Aghanim, N.
    Armitage-Caplan, C.
    Arnaud, M.
    Ashdown, M.
    Atrio-Barandela, F.
    Aumont, J.
    Baccigalupi, C.
    Banday, A. J.
    Barreiro, R. B.
    Bartlett, J. G.
    Battaner, E.
    Benabed, K.
    Benoit, A.
    Benoit-Levy, A.
    Bernard, J. -P.
    Bersanelli, M.
    Bielewicz, P.
    Bobin, J.
    Bock, J. J.
    Bonaldi, A.
    Bond, J. R.
    Borrill, J.
    Bouchet, F. R.
    Bridges, M.
    Bucher, M.
    Burigana, C.
    Butler, R. C.
    Calabrese, E.
    Cappellini, B.
    Cardoso, J. -F.
    Catalano, A.
    Challinor, A.
    Chamballu, A.
    Chary, R. -R.
    Chen, X.
    Chiang, H. C.
    Chiang, L. -Y
    Christensen, P. R.
    Church, S.
    Clements, D. L.
    Colombi, S.
    Colombo, L. P. L.
    Couchot, F.
    Coulais, A.
    Crill, B. P.
    Curto, A.
    Cuttaia, F.
    Danese, L.
    Davies, R. D.
    [J]. ASTRONOMY & ASTROPHYSICS, 2014, 571
  • [3] Aghamousa A., 2016, arXiv
  • [4] Generating log-normal mock catalog of galaxies in redshift space
    Agrawal, Aniket
    Makiya, Ryu
    Chiang, Chi-Ting
    Jeong, Donghui
    Saito, Shun
    Komatsu, Eiichiro
    [J]. JOURNAL OF COSMOLOGY AND ASTROPARTICLE PHYSICS, 2017, (10):
  • [5] Relativistic distortions in the large-scale clustering of SDSS-III BOSS CMASS galaxies
    Alam, Shadab
    Zhu, Hongyu
    Croft, Rupert A. C.
    Ho, Shirley
    Giusarma, Elena
    Schneider, Donald P.
    [J]. MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2017, 470 (03) : 2822 - 2833
  • [6] [Anonymous], 2001, SciPy: Open source scientific tools for Python
  • [7] THE ROCKSTAR PHASE-SPACE TEMPORAL HALO FINDER AND THE VELOCITY OFFSETS OF CLUSTER CORES
    Behroozi, Peter S.
    Wechsler, Risa H.
    Wu, Hao-Yi
    [J]. ASTROPHYSICAL JOURNAL, 2013, 762 (02)
  • [8] The clustering of galaxies in the completed SDSS-III Baryon Oscillation Spectroscopic Survey: anisotropic galaxy clustering in Fourier space
    Beutler, Florian
    Seo, Hee-Jong
    Saito, Shun
    Chuang, Chia-Hsun
    Cuesta, Antonio J.
    Eisenstein, Daniel J.
    Gil-Marin, Hector
    Grieb, Jan Niklas
    Hand, Nick
    Kitaura, Francisco-Shu
    Modi, Chirag
    Nichol, Robert C.
    Olmstead, Matthew D.
    Percival, Will J.
    Prada, Francisco
    Sanchez, Ariel G.
    Rodriguez-Torres, Sergio
    Ross, Ashley J.
    Ross, Nicholas P.
    Schneider, Donald P.
    Tinker, Jeremy
    Tojeiro, Rita
    Vargas-Magana, Mariana
    [J]. MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2017, 466 (02) : 2242 - 2260
  • [9] The clustering of galaxies in the SDSS-III Baryon Oscillation Spectroscopic Survey: signs of neutrino mass in current cosmological data sets
    Beutler, Florian
    Saito, Shun
    Brownstein, Joel R.
    Chuang, Chia-Hsun
    Cuesta, Antonio J.
    Percival, Will J.
    Ross, Ashley J.
    Ross, Nicholas P.
    Schneider, Donald P.
    Samushia, Lado
    Sanchez, Ariel G.
    Seo, Hee-Jong
    Tinker, Jeremy L.
    Wagner, Christian
    Weaver, Benjamin A.
    [J]. MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2014, 444 (04) : 3501 - +
  • [10] Measuring line-of-sight-dependent Fourier-space clustering using FFTs
    Bianchi, Davide
    Gil-Marin, Hector
    Ruggeri, Rossana
    Percival, Will J.
    [J]. MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2015, 453 (01) : L11 - L15