首页> 外文期刊>電子情報通信学会技術研究報告 >FPGAを用いたHMMERの高速化
【24h】

FPGAを用いたHMMERの高速化

机译:使用FPGA加速HMMER

获取原文
获取原文并翻译 | 示例
           

摘要

本論文ではFPGAを用いたHMMERの高速化手法について述べる.HMMERはプロファイルHMMを用いたタンパク質配列検索プログラムである.プロファイルHMMではモデルの最後から最初へのフィードバック経路が許されており,この経路がHMMERで用いられているビタビアルゴリズムの並列計算を難しくしている.我々の手法では投機的な並列処理を行い,結果的にフィードバック経路が選択された場合にはフィードバックスコアを用い再計算を行う.FPGAを用いたHMMERの高速化における他の問題点は,プロファイルHMMに必要となるスコアテーブルの大きさである.二次元探索空間における探索方向とそれぞれの計算回路の走査方向を直行させることにより,スコアテーブル用のメモリー量を最小化することができる.この最適化によりデータベース中のすべてのプロファイルHMMを計算することが可能になる.%This paper describes an implementation of HMMER with FPGA. HMMER is one of the most used software tools for sensitive profile HMM searches of biological sequence databases. In the profile HMM, a feedback path from the end of the model to the beginning is allowed, and this loop makes it difficult to process the Viterbi algorithm in parallel. In our approach, the alignment is calculated speculatively in parallel, and when the feedback path is selected in the alignment, the alignment is recalculated from the beginning using the fedback score. Another problem for accelerating HMMER using FPGA is the large size of the score tables required for profile HMMs. By crossing the search direction in the quadratic search space and the moving direction of each processing unit in the search space, we can minimize the size of the memory banks for storing the score tables.
机译:在本文中,我们描述了使用FPGA的HMMER加速方法。 HMMER是使用配置文件HMM的蛋白质序列搜索程序,该程序允许从模型的末端到模型开始的反馈路径,并且该路径使HMMER中使用的Viterbi算法的并行计算变得困难。有。在我们的方法中,执行推测并行处理,并且当选择反馈路径时,使用反馈分数进行重新计算。使用FPGA加速HMMER的另一个问题是配置文件HMM。这是所需的得分表的大小,通过使二维搜索空间中的搜索方向与每个计算电路的扫描方向正交,可以最小化得分表的存储器大小。通过这种优化,可以计算数据库中的所有概要HMM。本文描述了使用FPGA实现HMMER的实现.HMMER是用于生物序列数据库的敏感配置文件HMM搜索的最常用的软件工具之一。在配置文件HMM中,允许从模型末尾到开始的反馈路径,在我们的方法中,比对是通过推测性并行计算的,并且在比对中选择了反馈路径时,会使用反馈分数从头开始重新计算比对。使用FPGA加速HMMER的问题是配置文件HMM所需的得分表较大。通过使二次搜索空间中的搜索方向与搜索空间中每个处理单元的移动方向交叉,我们可以最小化内存的大小。存储分数表的库。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号