GPU-Accelerated Steady-State Computation of Large Probabilistic Boolean Networks

被引:3
作者
Mizera, Andrzej [1 ]
Pang, Jun [1 ,2 ]
Yuan, Qixia [1 ]
机构
[1] Univ Luxembourg, Fac Sci Technol & Commun, Luxembourg, Luxembourg
[2] Univ Luxembourg, Interdisciplinary Ctr Secur Reliabil & Trust, Luxembourg, Luxembourg
来源
DEPENDABLE SOFTWARE ENGINEERING: THEORIES, TOOLS, AND APPLICATIONS | 2016年 / 9984卷
关键词
D O I
10.1007/978-3-319-47677-3_4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Computation of steady-state probabilities is an important aspect of analysing biological systems modelled as probabilistic Boolean networks (PBNs). For small PBNs, efficient numerical methods can be successfully applied to perform the computation with the use of Markov chain state transition matrix underlying the studied networks. However, for large PBNs, numerical methods suffer from the state-space explosion problem since the state-space size is exponential in the number of nodes in a PBN. In fact, the use of statistical methods and Monte Carlo methods remain the only feasible approach to address the problem for large PBNs. Such methods usually rely on long simulations of a PBN. Since slow simulation can impede the analysis, the efficiency of the simulation procedure becomes critical. Intuitively, parallelising the simulation process can be an ideal way to accelerate the computation. Recent developments of general purpose graphics processing units (GPUs) provide possibilities to massively parallelise the simulation process. In this work, we propose a trajectory-level parallelisation framework to accelerate the computation of steady-state probabilities in large PBNs with the use of GPUs. To maximise the computation efficiency on a GPU, we develop a dynamical data arrangement mechanism for handling different size PBNs with a GPU, and a specific way of storing predictor functions of a PBN and the state of the PBN in the GPU memory. Experimental results show that our GPU-based parallelisation gains a speedup of approximately 400 times for a real-life PBN.
引用
收藏
页码:50 / 66
页数:17
相关论文
共 12 条
[1]  
Gelman A., 1992, Statistical Science, V7, P457, DOI [DOI 10.1214/SS/1177011136, 10.1214/ss/1177011136]
[2]   HOMEOSTASIS AND DIFFERENTIATION IN RANDOM GENETIC CONTROL NETWORKS [J].
KAUFFMAN, S .
NATURE, 1969, 224 (5215) :177-&
[3]   Relationships between probabilistic Boolean networks and dynamic Bayesian networks as models of gene regulatory networks [J].
Lähdesmäki, H ;
Hautaniemi, S ;
Shmulevich, I ;
Yli-Harja, O .
SIGNAL PROCESSING, 2006, 86 (04) :814-834
[4]  
Mizera A, 2015, TECHNICAL REPORT
[5]  
Mizera A, 2016, P 31 ACM S APPL COMP, P1
[6]   ASSA-PBN: An Approximate Steady-State Analyser of Probabilistic Boolean Networks [J].
Mizera, Andrzej ;
Pang, Jun ;
Yuan, Qixia .
AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2015, 2015, 9364 :214-220
[7]   ON/OFF and Beyond - A Boolean Model of Apoptosis [J].
Schlatter, Rebekka ;
Schmich, Kathrin ;
Avalos Vizcarra, Ima ;
Scheurich, Peter ;
Sauter, Thomas ;
Borner, Christoph ;
Ederer, Michael ;
Merfort, Irmgard ;
Sawodny, Oliver .
PLOS COMPUTATIONAL BIOLOGY, 2009, 5 (12)
[8]   Steady-state analysis of genetic regulatory networks modelled by probabilistic Boolean networks [J].
Shmulevich, I ;
Gluhovsky, I ;
Hashimoto, RF ;
Dougherty, ER ;
Zhang, W .
COMPARATIVE AND FUNCTIONAL GENOMICS, 2003, 4 (06) :601-608
[9]   Probabilistic Boolean networks: a rule-based uncertainty model for gene regulatory networks [J].
Shmulevich, I ;
Dougherty, ER ;
Kim, S ;
Zhang, W .
BIOINFORMATICS, 2002, 18 (02) :261-274
[10]  
Shmulevich I., 2010, Probabilistic Boolean Networks: The Modeling and Control of Gene Regulatory Networks