FPGA-based Stochastic Biochemical Simulator

確率モデル生化学シミュレーションアルゴリズム(SSA)は,定義した生化学システムの確率的挙 動を厳密に計算できるアルゴリズムとして知られている.しかし,SSAの実行には膨大な計算時間が 必要であり,高速な実行環境が求められている.本論文では,高速実行の一手法として,Xilinx 社の FPGA(XC2VP70-5)を用いて,SSA(First Reaction Method)を実行する回路を実装,評価し た結果について述べる.高速化は,パイプライン化した演算ユニットを使い,複数スレッドのシミュ レーションを同時に実行することで実現する.シミュレータ回路は,中間データを BlockRAMに保 持し対象の生化学システムごとの回路再構成を要しない,実用的な構造になっている.ベンチマーク 的に定義できる生化学システム TIS,D4Sで評価した結果,Xeon 2.80GHzによる実行と比較して, TIS では約 83 倍,D4S では約 95 倍のスループット向上が可能であることを確認した.

[1]  Masaru Tomita,et al.  A multi-algorithm, multi-timescale method for cell simulation , 2004, Bioinform..

[2]  Takuji Nishimura,et al.  Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator , 1998, TOMC.

[3]  L M Loew,et al.  A general computational framework for modeling cellular structure and function. , 1997, Biophysical journal.

[4]  Yiannis Kaznessis,et al.  Accurate hybrid stochastic simulation of a system of coupled chemical or biochemical reactions. , 2005, The Journal of chemical physics.

[5]  Kris Gaj,et al.  An embedded true random number generator for FPGAs , 2004, FPGA '04.

[6]  Michael A. Gibson,et al.  Efficient Exact Stochastic Simulation of Chemical Systems with Many Species and Many Channels , 2000 .

[7]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[8]  Hideharu Amano,et al.  An FPGA-Based Acceleration Method for Metabolic Simulation , 2004, IEICE Trans. Inf. Syst..

[9]  Masaru Tomita,et al.  E-CELL: software environment for whole-cell simulation , 1999, Bioinform..

[10]  John F. Keane,et al.  A compiled accelerator for biological cell signaling simulations , 2004, FPGA '04.

[11]  Andrzej M. Kierzek,et al.  STOCKS: STOChastic Kinetic Simulations of biochemical systems with Gillespie algorithm , 2002, Bioinform..

[12]  Larry Lok The need for speed in stochastic simulation , 2004, Nature Biotechnology.

[13]  H. Kitano,et al.  A comprehensive pathway map of epidermal growth factor receptor signaling , 2005, Molecular systems biology.

[14]  Hong Li,et al.  Efficient formulation of the stochastic simulation algorithm for chemically reacting systems. , 2004, The Journal of chemical physics.

[15]  Hideharu Amano,et al.  Stochastic Simulation for Biochemical Reactions on FPGA , 2004, FPL.

[16]  Lukasz Salwinski,et al.  In silico simulation of biological network dynamics , 2004, Nature Biotechnology.