4.6 Article

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

期刊

ASTRONOMICAL JOURNAL
卷 156, 期 4, 页码 -

出版社

IOP Publishing Ltd
DOI: 10.3847/1538-3881/aadae0

关键词

large-scale structure of universe; methods: data analysis; methods: numerical

资金

  1. Office of Science of the U.S. Department of Energy [DE-AC02-05CH11231]
  2. U.S. Department of Energy, Office of Science, Office of Workforce Development for Teachers and Scientists, Office of Science Graduate Student Research (SCGSR) program
  3. DOE [DE-SC0014664]
  4. National Aeronautics and Space Administration through Einstein Postdoctoral Fellowship [PF7-180167]
  5. Chandra X-ray Observatory Center
  6. National Aeronautics Space Administration [NAS8-03060]
  7. Chamberlain Fellowship at Lawrence Berkeley National Laboratory
  8. Berkeley Center for Cosmological Physics
  9. STFC Ernest Rutherford Fellowship [ST/P004210/1]

向作者/读者索取更多资源

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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据