| Literature DB >> 19416548 |
Yongchao Liu1, Douglas L Maskell, Bertil Schmidt.
Abstract
BACKGROUND: The Smith-Waterman algorithm is one of the most widely used tools for searching biological sequence databases due to its high sensitivity. Unfortunately, the Smith-Waterman algorithm is computationally demanding, which is further compounded by the exponential growth of sequence databases. The recent emergence of many-core architectures, and their associated programming interfaces, provides an opportunity to accelerate sequence database searches using commonly available and inexpensive hardware.Entities:
Year: 2009 PMID: 19416548 PMCID: PMC2694204 DOI: 10.1186/1756-0500-2-73
Source DB: PubMed Journal: BMC Res Notes ISSN: 1756-0500
Comparison of supported maximum query sequence length
| NCBI-BLAST [ | Unlimited |
| SWPS3 [ | 10K |
| CBESW [ | 852 |
| SW-CUDA [ | 2050 |
| CUDASW++ | 59K |
Figure 1Pseudocodes of the CUDA kernels for the inter-task and intra-task parallelization.
Performance Evaluation of CUDASW++
| P02232 | 144 | 2.33 | 9.039 | 1.97 | 10.660 |
| P01111 | 189 | 3.01 | 9.163 | 2.47 | 11.194 |
| P05013 | 189 | 3.01 | 9.163 | 2.40 | 11.513 |
| P14942 | 222 | 3.48 | 9.333 | 2.87 | 11.304 |
| P00762 | 246 | 3.82 | 9.402 | 3.10 | 11.591 |
| P07327 | 375 | 5.80 | 9.453 | 4.21 | 13.034 |
| P01008 | 464 | 7.08 | 9.582 | 4.67 | 14.532 |
| P10635 | 497 | 7.66 | 9.483 | 4.99 | 14.566 |
| P25705 | 553 | 8.61 | 9.390 | 5.49 | 14.711 |
| P03435 | 567 | 8.72 | 9.507 | 5.52 | 15.022 |
| P42357 | 657 | 10.11 | 9.496 | 6.50 | 14.777 |
| P21177 | 729 | 11.16 | 9.552 | 7.00 | 15.225 |
| Q38941 | 850 | 13.02 | 9.539 | 8.15 | 15.235 |
| O60341 | 852 | 13.03 | 9.556 | 8.11 | 15.355 |
| P27895 | 1000 | 15.13 | 9.660 | 9.34 | 15.644 |
| P07756 | 1500 | 22.74 | 9.642 | 14.02 | 15.640 |
| P04775 | 2005 | 30.37 | 9.649 | 18.48 | 15.855 |
| P19096 | 2504 | 37.89 | 9.659 | 22.79 | 16.058 |
| P28167 | 3005 | 45.54 | 9.644 | 27.41 | 16.027 |
| P0C6B8 | 3564 | 54.01 | 9.644 | 32.45 | 16.055 |
| P20930 | 4061 | 61.60 | 9.635 | 36.94 | 16.070 |
| P08519 | 4548 | 68.98 | 9.637 | 41.45 | 16.039 |
| Q7TMA5 | 4743 | 71.91 | 9.640 | 43.18 | 16.054 |
| P33450 | 5147 | 78.13 | 9.629 | 46.83 | 16.066 |
| Q9UKN1 | 5478 | 83.15 | 9.629 | 49.77 | 16.087 |
Figure 2Performance comparison between CUDASW++ and SWPS3 for x86/SSE2.
Figure 3Performance comparison between CUDASW++ and SWPS3 for Cell/BE.
Figure 4Performance comparison between CUDASW++ and SW-CUDA.
Figure 5Performance comparison between CUDASW++ and NCBI-BLAST.