FPGAを用いた高スループット確率モデル生化学シミュレータの設計と評価

書誌事項

タイトル別名
  • FPGA オ モチイタ コウスループット カクリツ モデル セイカガク シミュレータ ノ セッケイ ト ヒョウカ
  • Design and Evaluation of an FPGA-based Stochastic Biochemical Simulator for High-throughput Execution

この論文をさがす

抄録

確率モデル生化学シミュレーションアルゴリズム(SSA)は,生化学モデルの確率的挙動を厳密に計算できる手法として知られている.しかしその一方で,SSAを用いてモデルを評価するためには,膨大な回数の演算が繰り返されるので,高スループットな実行環境が求められている.本論文では,FPGAを用いて計算効率の良いSSAであるNext Reaction Method(NRM)を高スループットに実行するハードウェアの構造について述べ,性能評価を行う.このハードウェアは,シミュレーションスレッドの状態を保持するスレッドモジュールが,データ転送網を介して算術演算器やデータメモリを共有する構造を持ち,マルチスレッド実行を行う.また,モジュール間の接続を変更することで,特定のFPGAに限定されない構成の変更が可能である.ミドルレンジのFPGA上に構成することを想定して16スレッドの並列実行を行うハードウェアを実装し,評価用によく利用されるHSRモデルによるRTLシミュレーションを通してスループットを計測した結果,Core 2 Quad Q6600 2.40 GHzのシングルスレッド実行と比べて約4.2倍,HSRを並べて作成した反応数の多い仮想のモデルでは約5.4倍のスループットの向上が可能であることを確認した.

Stochastic biochemical simulation algorithms (SSAs) are generally known as exact methods to trace stochastic behaviors of target biochemical models. Due to vast amount of computation attributed to the nature of Monte Carlo Method, which SSAs are originated from, there is a strong urge for high-throughput execution environment. This paper proposes an FPGA implementation of a stochastic simulation system based on a computationally-efficient SSA called the Next Reaction Method, and studies the evaluation results of area and throughput in detail. The system conducts high-throughput multi-thread execution, using multiple thread modules accessing shared arithmetic and data modules. The network between modules are configurable, and supports flexible network structure according to target FPGAs. In order to evaluate the proposed design, the stochastic simulation system, which is capable of running 16 threads in parallel, was implemented on a middle-range FPGA. As the result of comparing the throughput in RTL simulation with software simulation run on Core 2 Quad Q6600, the system marked 4.2 times higher throughput using a real biochemical model called HSR. When several versions of virtually largescale models were tested on the same simulation environment, maximum of 5.4 times higher throughput was confirmed.

収録刊行物

関連プロジェクト

もっと見る

キーワード

詳細情報 詳細情報について

問題の指摘

ページトップへ