• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于现场可编程门阵列(FPGA)的带假结RNA二级结构预测的细粒度并行加速

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

作者信息

Xia Fei, Jin Guoqing

机构信息

Electronic Engineering College, Naval University of Engineering, Wuhan 430033, China.

出版信息

J Bioinform Comput Biol. 2014 Jun;12(3):1450008. doi: 10.1142/S0219720014500085. Epub 2014 Jan 21.

DOI:10.1142/S0219720014500085
PMID:24969746
Abstract

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片上内存的存储需求。据我们所知,我们的设计是第一个用于加速包括假结在内的RNA折叠应用的4D DP问题的FPGA实现。实验结果表明,对于输入的RNA序列,与在配备英特尔酷睿2 Q9400四核CPU的PC平台上运行的PKNOTS-1.08软件相比,平均加速比超过50倍。然而,我们的FPGA加速器的功耗仅约为通用微处理器的50%。

相似文献

1
Fine-grained parallelism accelerating for RNA secondary structure prediction with pseudoknots based on FPGA.基于现场可编程门阵列(FPGA)的带假结RNA二级结构预测的细粒度并行加速
J Bioinform Comput Biol. 2014 Jun;12(3):1450008. doi: 10.1142/S0219720014500085. Epub 2014 Jan 21.
2
FPGASW: Accelerating Large-Scale Smith-Waterman Sequence Alignment Application with Backtracking on FPGA Linear Systolic Array.FPGA 软核:在 FPGA 线性脉动阵列上回溯实现大规模 Smith-Waterman 序列比对应用的加速。
Interdiscip Sci. 2018 Mar;10(1):176-188. doi: 10.1007/s12539-017-0225-8. Epub 2017 Apr 21.
3
Fine-grained parallel RNAalifold algorithm for RNA secondary structure prediction on FPGA.用于在现场可编程门阵列(FPGA)上进行RNA二级结构预测的细粒度并行RNAalifold算法
BMC Bioinformatics. 2009 Jan 30;10 Suppl 1(Suppl 1):S37. doi: 10.1186/1471-2105-10-S1-S37.
4
FPGA accelerator for protein secondary structure prediction based on the GOR algorithm.基于 GOR 算法的蛋白质二级结构预测 FPGA 加速器。
BMC Bioinformatics. 2011 Feb 15;12 Suppl 1(Suppl 1):S5. doi: 10.1186/1471-2105-12-S1-S5.
5
Knotty: efficient and accurate prediction of complex RNA pseudoknot structures.Knotty:高效准确地预测复杂 RNA 假结结构。
Bioinformatics. 2018 Nov 15;34(22):3849-3856. doi: 10.1093/bioinformatics/bty420.
6
FlexStem: improving predictions of RNA secondary structures with pseudoknots by reducing the search space.FlexStem:通过减少搜索空间改进含假结RNA二级结构的预测
Bioinformatics. 2008 Sep 15;24(18):1994-2001. doi: 10.1093/bioinformatics/btn327. Epub 2008 Jun 27.
7
CPU-GPU hybrid accelerating the Zuker algorithm for RNA secondary structure prediction applications.CPU-GPU 混合加速 Zuker 算法在 RNA 二级结构预测中的应用。
BMC Genomics. 2012;13 Suppl 1(Suppl 1):S14. doi: 10.1186/1471-2164-13-S1-S14. Epub 2012 Jan 17.
8
An RNA folding algorithm including pseudoknots based on dynamic weighted matching.一种基于动态加权匹配的包含假结的RNA折叠算法。
Comput Biol Chem. 2006 Feb;30(1):72-6. doi: 10.1016/j.compbiolchem.2005.10.001.
9
Design, implementation and evaluation of a practical pseudoknot folding algorithm based on thermodynamics.基于热力学的实用假结折叠算法的设计、实现与评估。
BMC Bioinformatics. 2004 Aug 4;5:104. doi: 10.1186/1471-2105-5-104.
10
A dynamic programming algorithm for RNA structure prediction including pseudoknots.一种用于RNA结构预测(包括假结)的动态规划算法。
J Mol Biol. 1999 Feb 5;285(5):2053-68. doi: 10.1006/jmbi.1998.2436.