arrow
返回

ABCpy: A High-Performance Computing Perspective to Approximate Bayesian Computation

delete2021-01-01
delete9
delete
OA
AI
R
Ritabrata Dutta *
M
Marcel Schoengens
L
Lorenzo Pacchiardi
A
Avinash Ummadisingu
N
Nicole Widmer
P
Pierre Künzli
J
Jukka‐Pekka Onnela
A
Antonietta Mira
DOI:10.18637/jss.v100.i07delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
ABCpy is a highly modular scientific library for approximate Bayesian computation (ABC) written in Python. The main contribution of this paper is to document a software engineering effort that enables domain scientists to easily apply ABC to their research without being ABC experts; using ABCpy they can easily run large parallel simulations without much knowledge about parallelization. Further, ABCpy enables ABC experts to easily develop new inference schemes and evaluate them in a standardized environment and to extend the library with new algorithms. These benefits come mainly from the modularity of ABCpy. We give an overview of the design of ABCpy and provide a performance evaluation concentrating on parallelization. This points us towards the inherent imbalance in some of the ABC algorithms. We develop a dynamic scheduling MPI implementation to mitigate this issue and evaluate the various ABC algorithms according to their adaptability towards high-performance computing.
Keyword:
ABC
HPC
Spark
MPI
parallel
imbalance
Python library

期刊

Journal of Statistical Software 封面图
Journal of Statistical Software
IF:
8.1
论文数:
622
被引数:
4.6W

机构

U
Universita della Svizzera Italiana
学者数:
3.3K
论文数: 2.8K
被引数: 3
E
ETH Zurich
学者数:
3.0W
论文数: 2.4W
被引数: 8.4W
S
swiss federal institutes of technology domain
学者数:
9.0W
论文数: 8.0W
被引数: 163
U
university of geneva
学者数:
3.6W
论文数: 2.9W
被引数: 35
U
university of oxford
学者数:
9.8W
论文数: 8.6W
被引数: 137
U
University of Warwick
学者数:
2.2W
论文数: 2.2W
被引数: 85
学者 查看更多机构
引用论文

引用论文

暂无论文信息