| Literature DB >> 25082539 |
Junjie Li, Sanjay Ranka, Sartaj Sahni.
Abstract
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.Entities:
Mesh:
Substances:
Year: 2014 PMID: 25082539 PMCID: PMC4120147 DOI: 10.1186/1471-2105-15-S8-S1
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Figure 1Architecture of one SM of the NVIDIA Fermi [14].
Figure 2Four cases in Nussinov's recurrence [15].
Figure 3(a) Initialization of the matrix in Chang's algorithm [12]. (b) Three stages in Chang's algorithm.
Figure 4Block partitioning of C matrix.
Figure 5.
Running time (seconds) of different CPU algorithms
|
|
|
| ||||
|---|---|---|---|---|---|---|
| 3000 | 35.9 | 7.1 | 5.1 | 22.3 | 4.8 | 4.6 |
| 4000 | 98.1 | 18.6 | 5.3 | 52.8 | 11.3 | 4.7 |
| 5000 | 208.1 | 41.6 | 5.0 | 102.9 | 22.2 | 4.6 |
| 6000 | 363.7 | 72.2 | 5.0 | 177.5 | 45.3 | 3.9 |
| 7000 | 646.1 | 125.2 | 5.2 | 281.3 | 61.0 | 4.6 |
| 8000 | 924.4 | 197.8 | 4.7 | 419.6 | 92.5 | 4.5 |
| 9000 | 1461.5 | 291.0 | 5.0 | 596.6 | 129.9 | 4.6 |
| 10000 | 1927.7 | 395.0 | 4.9 | 819.1 | 176.9 | 4.6 |
| 11000 | 2800.8 | 559.2 | 5.0 | 1088.4 | 234.5 | 4.6 |
| 12000 | 3525.2 | 741.4 | 4.8 | 1413.6 | 303.3 | 4.7 |
| 13000 | 4852.3 | 978.8 | 5.0 | 1795.4 | 388.4 | 4.6 |
| 14000 | 6008.9 | 1250.2 | 4.8 | 2243.5 | 485.2 | 4.6 |
| 15000 | 7930.0 | 1641.4 | 4.8 | 2757.3 | 594.0 | 4.6 |
| 16000 | 10120.0 | 2380.8 | 4.3 | 3343.5 | 725.4 | 4.6 |
Running time (seconds) of different GPU algorithms
|
| [ |
| ||||
|---|---|---|---|---|---|---|
| 2000 | 0.1 | 0.1 | 0.3 | 0.1 | 3.0 | 1.0 |
| 6000 | 0.6 | 0.7 | 4.0 | 0.8 | 6.7 | 1.3 |
| 10000 | 1.9 | 2.2 | 16.4 | 3.2 | 8.6 | 1.7 |
| 14000 | 4.5 | 5.1 | 43.0 | 7.9 | 9.6 | 1.8 |
| 18000 | 8.8 | 9.9 | 89.5 | 16.0 | 10.2 | 1.8 |
| 22000 | 15.1 | 16.9 | 161.7 | 28.2 | 10.7 | 1.9 |
| 26000 | 23.9 | 26.7 | 266.3 | 45.8 | 11.1 | 1.9 |
| 37000 | - | 71.5 | - | - | - | - |
Figure 6Plot of running time of GPU algorithms.
Speedup of Ours1 relative to other versions
|
|
| ||||
|---|---|---|---|---|---|
| 3000 | 157.0 | 33.8 | 10000 | 424.4 | 91.7 |
| 4000 | 224.7 | 48.1 | 11000 | 441.4 | 95.1 |
| 5000 | 259.8 | 56.1 | 12000 | 465.9 | 100.0 |
| 6000 | 302.9 | 77.3 | 13000 | 472.3 | 102.2 |
| 7000 | 341.8 | 74.1 | 14000 | 496.9 | 107.5 |
| 8000 | 376.0 | 82.9 | 15000 | 503.3 | 108.4 |
| 9000 | 392.2 | 85.4 | 16000 | 522.6 | 113.4 |