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 条
  • [21] Sparse RNA Folding: Time and Space Efficient Algorithms
    Backofen, Rolf
    Tsur, Dekel
    Zakov, Shay
    Ziv-Ukelson, Michal
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2009, 5577 : 249 - +
  • [22] Parallel tiled Nussinov RNA folding loop nest generated using both dependence graph transitive closure and loop skewing
    Palkowski, Marek
    Bielecki, Wlodzimierz
    BMC BIOINFORMATICS, 2017, 18
  • [23] Parallel tiled Nussinov RNA folding loop nest generated using both dependence graph transitive closure and loop skewing
    Marek Palkowski
    Wlodzimierz Bielecki
    BMC Bioinformatics, 18
  • [24] Speeding-up the discrete wavelet transform computation with multicore and GPU-based algorithms
    Galiano, V.
    Lopez, O.
    Malumbres, M. P.
    Migallon, H.
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 151 - 158
  • [25] RNA folding kinetics using Monte Carlo and Gillespie algorithms
    Clote, Peter
    Bayegan, Amir H.
    JOURNAL OF MATHEMATICAL BIOLOGY, 2018, 76 (05) : 1195 - 1227
  • [26] RNA folding kinetics using Monte Carlo and Gillespie algorithms
    Peter Clote
    Amir H. Bayegan
    Journal of Mathematical Biology, 2018, 76 : 1195 - 1227
  • [27] Memory efficient folding algorithms for circular RNA secondary structures
    Hofacker, IL
    Stadler, PF
    BIOINFORMATICS, 2006, 22 (10) : 1172 - 1176
  • [28] Remote Sensing Processing: From Multicore to GPU
    Christophe, Emmanuel
    Michel, Julien
    Inglada, Jordi
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2011, 4 (03) : 643 - 652
  • [29] A Survey of Medical Image Registration on Multicore and the GPU
    Shams, Ramtin
    Sadeghi, Parastoo
    Kennedy, Rodney A.
    Hartley, Richard I.
    IEEE SIGNAL PROCESSING MAGAZINE, 2010, 27 (02) : 50 - 60
  • [30] String Matching on a multicore GPU using CUDA
    Kouzinopoulos, Charalampos S.
    Margaritis, Konstantinos G.
    13TH PANHELLENIC CONFERENCE ON INFORMATICS, PROCEEDINGS, 2009, : 14 - 18