...
首页> 外文期刊>Journal of Bioinformatics and Computational Biology >Fine-grained parallelism accelerating for RNA secondary structure prediction with pseudoknots based on FPGA
【24h】

Fine-grained parallelism accelerating for RNA secondary structure prediction with pseudoknots based on FPGA

机译:基于FPGA的伪结加速RNA二级结构预测的细粒度并行性

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

摘要

PKNOTS is a most famous benchmark program and has been widely used to predict RNA secondary structure including pseudoknots. It adopts the standard four-dimensional (4D) dynamic programming (DP) method and is the basis of many variants and improved algorithms. Unfortunately, the O(N~6) computing requirements and complicated data dependency greatly limits the usefulness of PKNOTS package with the explosion in gene database size. In this paper, we present a fine-grained parallel PKNOTS package and prototype system for accelerating RNA folding application based on FPGA chip. We adopted a series of storage optimization strategies to resolve the "Memory Wall" problem. We aggressively exploit parallel computing strategies to improve computational efficiency. We also propose several methods that collectively reduce the storage requirements for FPGA on-chip memory. To the best of our knowledge, our design is the first FPGA implementation for accelerating 4D DP problem for RNA folding application including pseudoknots. The experimental results show a factor of more than 50x average speedup over the PKNOTS-1.08 software running on a PC platform with Intel Core2 Q9400 Quad CPU for input RNA sequences. However, the power consumption of our FPGA accelerator is only about 50% of the general-purpose micro-processors.
机译:PKNOTS是最著名的基准程序,已被广泛用于预测包括假结在内的RNA二级结构。它采用标准的四维(4D)动态编程(DP)方法,并且是许多变体和改进算法的基础。不幸的是,随着基因数据库规模的扩大,O(N〜6)的计算要求和复杂的数据依赖性极大地限制了PKNOTS程序包的实用性。在本文中,我们提出了一种基于FPGA芯片的细粒度并行PKNOTS软件包和原型系统,用于加速RNA折叠应用。我们采用了一系列存储优化策略来解决“内存墙”问题。我们积极利用并行计算策略来提高计算效率。我们还提出了几种共同降低FPGA片上存储器存储要求的方法。据我们所知,我们的设计是第一个用于加速4D DP问题(包括假结)的RNA折叠应用的FPGA实现。实验结果表明,与运行PC平台的PKNOTS-1.08软件相比,平均速度提高了50倍以上,该PC平台使用Intel Core2 Q9400 Quad CPU进行输入RNA序列。但是,我们的FPGA加速器的功耗仅为通用微处理器的50%左右。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号