nbodykit swMATH ID: 41097 Software Authors: Nick Hand, Yu Feng, Florian Beutler, Yin Li, Chirag Modi, Uros Seljak, Zachary Slepian Description: nbodykit: an open-source, massively parallel toolkit for large-scale structure. 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 (MPI), 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, 2 and 3-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 enable 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 this http URL, 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. Homepage: https://nbodykit.readthedocs.io/en/latest/ Source Code: https://github.com/bccp/nbodykit Dependencies: Python Related Software: CLASS; FastPM; GADGET; Healpix; DTFE; GitHub; ECOSMOG; Triumvirate; Astropy; Python; V-Net; CosmoFlow; U-Net; DeepSphere; Adam; HaloGen; CosmoSIS; limHaloPT; 3DEX; GRAMSES Cited in: 11 Publications all top 5 Cited by 34 Authors 2 Ivanov, Mikhail M. 2 Li, Baojiu 2 Schmittfull, Marcel 1 Avila, Sébastien 1 Barrera Hinojosa, Cristian 1 Becker, Christoph 1 Castorina, Emanuele 1 Chen, Shi-Fan 1 Chen, Wei 1 Crittenden, Robert G. 1 Davies, Christopher T. 1 de Mattia, Arnaud 1 Dizgah, Azadeh Moradinezhad 1 Eggemeier, Alexander 1 Feng, Yu 1 He, Siyu 1 Ho, Shirley 1 Kaurov, Alexander A. 1 Kayo, Issha 1 Komatsu, Eiichiro 1 Li, Yin 1 Makiya, Ryu 1 Niz, Gustavo 1 Percival, Will J. 1 Philcox, Oliver H. E. 1 Póczos, Barnabás 1 Ravanbakhsh, Siamak 1 Ruhlmann-Kleider, Vanina 1 Sibiryakov, Sergey M. 1 Simonović, Marko 1 Sosa Nuñez, Fidel 1 Vlah, Zvonimir 1 White, Martin 1 Zaldarriaga, Matias Cited in 2 Serials 10 Journal of Cosmology and Astroparticle Physics 1 Proceedings of the National Academy of Sciences of the United States of America all top 5 Cited in 17 Fields 10 Relativity and gravitational theory (83-XX) 6 Optics, electromagnetic theory (78-XX) 4 Astronomy and astrophysics (85-XX) 3 Partial differential equations (35-XX) 3 Mechanics of particles and systems (70-XX) 3 Quantum theory (81-XX) 2 Differential geometry (53-XX) 2 Global analysis, analysis on manifolds (58-XX) 2 Statistics (62-XX) 1 Combinatorics (05-XX) 1 Functions of a complex variable (30-XX) 1 Harmonic analysis on Euclidean spaces (42-XX) 1 Operator theory (47-XX) 1 Geometry (51-XX) 1 Manifolds and cell complexes (57-XX) 1 Probability theory and stochastic processes (60-XX) 1 Fluid mechanics (76-XX) Citations by Year