Acceleration of discrete stochastic biochemical simulation using GPGPU

被引:11
|
作者
Sumiyoshi, Kei [1 ]
Hirata, Kazuki [1 ]
Hiroi, Noriko [1 ]
Funahashi, Akira [1 ]
机构
[1] Keio Univ, Dept Biosci & Informat, Syst Biol Lab, Yokohama, Kanagawa 2238522, Japan
来源
FRONTIERS IN PHYSIOLOGY | 2015年 / 6卷
关键词
GPGPU; stochastic simulation algorithm; direct method; parallel processing; CUDA; SBML; SYSTEMS BIOLOGY;
D O I
10.3389/fphys.2015.00042
中图分类号
Q4 [生理学];
学科分类号
071003 ;
摘要
For systems made up of a small number of molecules, such as a biochemical network in a single cell, a simulation requires a stochastic approach, instead of a deterministic approach. The stochastic simulation algorithm (SSA) simulates the stochastic behavior of a spatially homogeneous system. Since stochastic approaches produce different results each time they are used, multiple runs are required in order to obtain statistical results; this results in a large computational cost. We have implemented a parallel method for using SSA to simulate a stochastic model; the method uses a graphics processing unit (GPU), which enables multiple realizations at the same time, and thus reduces the computational time and cost. During the simulation, for the purpose of analysis, each time course is recorded at each time step. A straightforward implementation of this method on a GPU is about 16 times faster than a sequential simulation on a CPU with hybrid parallelization; each of the multiple simulations is run simultaneously, and the computational tasks within each simulation are parallelized. We also implemented an improvement to the memory access and reduced the memory footprint, in order to optimize the computations on the GPU. We also implemented an asynchronous data transfer scheme to accelerate the time course recording function. To analyze the acceleration of our implementation on various sizes of model, we performed SSA simulations on different model sizes and compared these computation times to those for sequential simulations with a CPU. When used with the improved time course recording function, our method was shown to accelerate the SSA simulation by a factor of up to 130.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Compression acceleration using GPGPU
    Shastry, Krishnaprasad
    Pandey, Avinash
    Agrawal, Ashutosh
    Sarveswara, Ravi
    [J]. 2016 23RD IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING WORKSHOPS (HIPCW 2016), 2016, : 70 - 78
  • [2] Mobile GPGPU Acceleration of Embodied Robot Simulation
    Jones, Simon
    Studley, Matthew
    Winfield, Alan
    [J]. ARTIFICIAL LIFE AND INTELLIGENT AGENTS, ALIA 2014, 2015, 519 : 97 - 109
  • [3] Stiffness detection and reduction in discrete stochastic simulation of biochemical systems
    Pu, Yang
    Watson, Layne T.
    Cao, Yang
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2011, 134 (05):
  • [4] Discrete-time stochastic modeling and simulation of biochemical networks
    Sandmann, Werner
    [J]. COMPUTATIONAL BIOLOGY AND CHEMISTRY, 2008, 32 (04) : 292 - 297
  • [5] THE IMPACT OF ASYNCHRONOUS GPGPU BEHAVIORS ON STOCHASTIC SIMULATION
    Steuben, John C.
    Turner, Cameron J.
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2013, VOL 2A, 2014,
  • [6] Acceleration of Game Tree Search Using GPGPU
    Mahale, Kajal
    Kanaskar, Shital
    Kapadnis, Prachi
    Desale, Madhuri
    Walunj, S. M.
    [J]. 2015 INTERNATIONAL CONFERENCE ON GREEN COMPUTING AND INTERNET OF THINGS (ICGCIOT), 2015, : 550 - 553
  • [7] Ice Simulation Using GPGPU
    Alawneh, Shadi
    Peters, Dennis
    [J]. 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 425 - 431
  • [8] StochKit2: software for discrete stochastic simulation of biochemical systems with events
    Sanft, Kevin R.
    Wu, Sheng
    Roh, Min
    Fu, Jin
    Lim, Rone Kwei
    Petzold, Linda R.
    [J]. BIOINFORMATICS, 2011, 27 (17) : 2457 - 2458
  • [9] Compartmental Modeling Software: A Fast, Discrete Stochastic Framework for Biochemical and Epidemiological Simulation
    Lorton, Christopher W.
    Proctor, Joshua L.
    Roh, Min K.
    Welkhoff, Philip A.
    [J]. COMPUTATIONAL METHODS IN SYSTEMS BIOLOGY (CMSB 2019), 2019, 11773 : 308 - 314
  • [10] Acceleration of Genetic Algorithm based FPGA Placers using GPGPU
    Cheong, Ke You
    Panicker, Rajesh C.
    [J]. PROCEEDINGS OF THE 2016 IEEE REGION 10 CONFERENCE (TENCON), 2016, : 3801 - 3804