Multicore and GPU algorithms for Nussinov RNA folding

被引:26
|
作者
Li, Junjie [1 ]
Ranka, Sanjay [1 ]
Sahni, Sartaj [1 ]
机构
[1] Univ Florida, Dept Comp & Informat Sci & Engn, Gainesville, FL 32611 USA
来源
BMC BIOINFORMATICS | 2014年 / 15卷
基金
美国国家卫生研究院; 美国国家科学基金会;
关键词
SECONDARY STRUCTURE; PREDICTION;
D O I
10.1186/1471-2105-15-S8-S1
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: One segment of a RNA sequence might be paired with another segment of the same RNA sequence due to the force of hydrogen bonds. This two-dimensional structure is called the RNA sequence's secondary structure. Several algorithms have been proposed to predict an RNA sequence's secondary structure. These algorithms are referred to as RNA folding algorithms. Results: We develop cache efficient, multicore, and GPU algorithms for RNA folding using Nussinov's algorithm. Conclusions: Our cache efficient algorithm provides a speedup between 1.6 and 3.0 relative to a naive straightforward single core code. The multicore version of the cache efficient single core algorithm provides a speedup, relative to the naive single core algorithm, between 7.5 and 14.0 on a 6 core hyperthreaded CPU. Our GPU algorithm for the NVIDIA C2050 is up to 1582 times as fast as the naive single core algorithm and between 5.1 and 11.2 times as fast as the fastest previously known GPU algorithm for Nussinov RNA folding.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Multicore and GPU algorithms for Nussinov RNA folding
    Junjie Li
    Sanjay Ranka
    Sartaj Sahni
    BMC Bioinformatics, 15
  • [2] Cache and Energy Efficient Algorithms for Nussinov RNA Folding
    Zhao, Chunchun
    Sahni, Sartaj
    2016 IEEE 6TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL ADVANCES IN BIO AND MEDICAL SCIENCES (ICCABS), 2016,
  • [3] Cache and energy efficient algorithms for Nussinov’s RNA Folding
    Chunchun Zhao
    Sartaj Sahni
    BMC Bioinformatics, 18
  • [4] Parallelization of Dynamic Programming in Nussinov RNA Folding Algorithm on the CUDA GPU
    Stojanovski, Marina Zaharieva
    Gjorgjevikj, Dejan
    Madjarov, Gjorgji
    ICT INNOVATIONS 2011, 2011, 150 : 279 - +
  • [5] Cache and energy efficient algorithms for Nussinov's RNA Folding
    Zhao, Chunchun
    Sahni, Sartaj
    BMC BIOINFORMATICS, 2017, 18 : 518
  • [6] Energy Consumption Analysis of the Nussinov RNA Folding Implementations
    Palkowski, Marek
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, ICAISC 2019, PT II, 2019, 11509 : 240 - 249
  • [7] Cross-platform and polyhedral programming for Nussinov RNA folding
    Gruzewski, Mateusz
    Palkowski, Marek
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2025, 169
  • [8] GPU Accelerated RNA Folding Algorithm
    Rizk, Guillaume
    Lavenier, Dominique
    COMPUTATIONAL SCIENCE - ICCS 2009, PART I, 2009, 5544 : 1004 - +
  • [9] Tiling Nussinov's RNA folding loop nest with a space-time approach
    Palkowski, Marek
    Bielecki, Wlodzimierz
    BMC BIOINFORMATICS, 2019, 20 (1)
  • [10] Tiling Nussinov’s RNA folding loop nest with a space-time approach
    Marek Palkowski
    Wlodzimierz Bielecki
    BMC Bioinformatics, 20