首页> 外文期刊>ACM transactions on reconfigurable technology and systems >NCBI BLASTP on High-Performance Reconfigurable Computing Systems
【24h】

NCBI BLASTP on High-Performance Reconfigurable Computing Systems

机译:高性能可重构计算系统上的NCBI BLASTP

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

The BLAST sequence alignment program is a central application in bioinformatics. The de facto standard version, NCBI BLAST, uses complex heuristics that make it challenging to simultaneously achieve both high performance and exact agreement. We propose a system that uses novel FPGA-based filters that reduce the input database by over 99.97% without loss of sensitivity. There are several contributions. First is design of the filters themselves, which perform two-hit seeding, exhaustive ungapped alignment, and exhaustive gapped alignments, respectively. Second is the coupling of the filters, especially the two-hit seeding and the ungapped alignment. Third is pipelining the filters in a single design, including maintaining load balancing as data are reduced by orders of magnitude at each stage. Fourth is the optimization required to maintain operating frequency for the resulting complex design. And finally, there is system integration both in hardware (the Convey HC1-EX) and software (NCBI BLASTP). We present results for various usage scenarios and find complete agreement and a factor of nearly 5x speedup over a fully parallel implementation of the reference code on a contemporaneous CPU. We believe that the resulting system is the leading per-socket-accelerated NCBI BLAST.
机译:BLAST序列比对程序是生物信息学的核心应用。实际的标准版本NCBI BLAST使用复杂的启发式方法,这使得同时实现高性能和精确协议具有挑战性。我们提出一种使用新颖的基于FPGA的过滤器的系统,该过滤器可将输入数据库减少99.97%以上,而不会降低灵敏度。有几个贡献。首先是过滤器本身的设计,它们分别执行两次命中播种,彻底的空位对齐和彻底的空位对齐。第二是过滤器的耦合,尤其是两次命中的种子和未对齐的对齐。第三是在单个设计中流水线化过滤器,包括在每个阶段将数据减少数量级时保持负载平衡。第四是为保持最终的复杂设计所需的工作频率所需的优化。最后,在硬件(Convey HC1-EX)和软件(NCBI BLASTP)之间都进行了系统集成。我们提供了各种使用场景的结果,并发现在同一时间在CPU上完全并行实现参考代码的完整协议和将近5倍的提速。我们相信,最终的系统是领先的每路加速NCBI BLAST。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号