• DocumentCode
    688360
  • Title

    Efficient GPU-Based Algorithm for Aligning Huge Sequence Database

  • Author

    Chun-Yuan Lin ; Che-Lun Hung ; Jen-Cheng Huang

  • Author_Institution
    Dept. Comput. Sci. & Inf. Eng., Chang Gung Univ., Taoyuan, Taiwan
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    1758
  • Lastpage
    1762
  • Abstract
    Sequence alignment has been widely utilized in biological computing science. To obtain the optimal alignment results many algorithms adopts dynamic programming method to achieve this goal. Smith-Waterman algorithm is the famous in the sequence alignment approach. However, such dynamic programming algorithms are computation-consuming. It is impossible to use these algorithms to compare query sequence with a sequence database such as GenBank and PDB. Recently, GPU computing has been applied in many sequence alignment algorithms to enhance the performance. In this paper, we proposed a GPU-based Smith-Waterman algorithm by combining the CPU and GPU computing capabilities to accelerate alignments on a sequence database. In the proposed algorithm, a filtration mechanism using frequency distance is used to decrease the number of compared sequences. We implemented the Smith-Waterman alignments by CUDA on the NVIDIA Tesla C2050. The experimental results show that the highest speedup ratio is about 80 to 90 times over CPU-based Smith-Waterman algorithm.
  • Keywords
    biology computing; dynamic programming; graphics processing units; parallel algorithms; parallel architectures; very large databases; CPU-based Smith-Waterman algorithm; CUDA; GPU computing; GPU-based Smith-Waterman algorithm; GenBank; NVIDIA Tesla C2050; PDB; biological computing science; dynamic programming method; filtration mechanism; frequency distance; parallel processing; sequence database alignment; Algorithm design and analysis; Databases; Filtration; Graphics processing units; Heuristic algorithms; Instruction sets; Vectors; GPU; Parallel processing; Sequence alignment; Smith-Waterman algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.251
  • Filename
    6832133