首页> 美国卫生研究院文献>Frontiers in Physiology >Acceleration of discrete stochastic biochemical simulation using GPGPU
【2h】

Acceleration of discrete stochastic biochemical simulation using GPGPU

机译:使用GPGPU加速离散随机生化模拟

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

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.
机译:对于由少量分子组成的系统,例如单个细胞中的生化网络,模拟需要采用随机方法,而不是确定性方法。随机模拟算法(SSA)可以模拟空间均匀系统的随机行为。由于随机方法每次使用都会产生不同的结果,因此需要多次运行才能获得统计结果。这导致大量的计算成本。我们已经实现了使用SSA来模拟随机模型的并行方法。该方法使用图形处理单元(GPU),该图形处理单元可同时实现多种实现,从而减少了计算时间和成本。在仿真过程中,出于分析目的,在每个时间步长记录了每个时间过程。这种方法在GPU上的直接实现比在混合并行化的CPU上的顺序仿真快大约16倍。多个模拟中的每个模拟都同时运行,并且每个模拟中的计算任务并行化。为了优化GPU上的计算,我们还实现了内存访问方面的改进并减少了内存占用。我们还实现了异步数据传输方案,以加速时程记录功能。为了分析在各种尺寸模型上实现的加速性,我们对不同模型尺寸进行了SSA仿真,并将这些计算时间与使用CPU的顺序仿真的计算时间进行了比较。当与改进的时程记录功能一起使用时,我们的方法显示出可以将SSA模拟加速多达130倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号