Parallel construction of module networks
Parallel construction of module networks
复制标题
模块网络的并行构建
DOI:
10.1145/3458817.3476207
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Aluru, Srinivas
中科院分区:
文献类型:
--
作者:
Srivastava, Ankit;Chockalingam, Sriram P.;Aluru, Maneesha;Aluru, Srinivas
Module networks (MoNets) are a parameter-sharing specialization of Bayesian networks that are used for reasoning about multi-dimensional entities with concerted interactions between groups of variables. Construction of MoNets is compute-intensive, with sequential methods requiring months for learning networks with a few thousand variables. In this paper, we present the first scalable distributed-memory parallel solution for constructing MoNets by parallelizingLemon-Tree, a widely used sequential software. We demonstrate the scalability of our parallel method on a key application of MoNets - the construction of genome-scale gene regulatory networks. Using 4096 cores, our parallel implementation constructs regulatory networks for 5, 716 and 18, 373 genes of two model organisms in 24 minutes and 4.2 hours, compared to an estimated 49 and 1561 days usingLemon-Treefor generating exactly the same networks, respectively. Our method is application-agnostic and broadly applicable to the learning of high-dimensional MoNets for any of its wide array of applications.