• DocumentCode
    3542725
  • Title

    Implementation of CUDA GPU-based parallel computing on Smith-Waterman algorithm to sequence database searches

  • Author

    Bustamam, Alhadi ; Ardaneswari, Gianinna ; Lestari, Dian

  • Author_Institution
    Dept. of Math., Univ. Indonesia, Depok, Indonesia
  • fYear
    2013
  • fDate
    28-29 Sept. 2013
  • Firstpage
    137
  • Lastpage
    142
  • Abstract
    In bioinformatics, one of the goldstandard algorithms to compute the optimal similarity score between sequences in a sequence database searches is Smith-Waterman algorithm that uses dynamic programming. This algorithm has a quadratic time complexity which requires a long computation time for large-sized data. In this issue, parallel computing is essential for sequence database searches in order to reduce the running time and to increase the performance. In this paper, we discuss the parallel implementation of Smith-Waterman algorithm in GPU using CUDA C programming language with NVCC compiler on Linux environment. Furthermore, we run the performance analysis using three parallelization models, including Inter-task Parallelization, Intra-task Parallelization, and a combination of both models. Based on the simulation results, a combination of both models has better performance than the others. In addition the parallelization using combination of both models achieves an average speed-up of 313x and an average efficiency with a factor of 0.93.
  • Keywords
    C language; Linux; bioinformatics; computational complexity; dynamic programming; graphics processing units; parallel architectures; program compilers; sequences; C programming language; CUDA GPU-based parallel computing; Linux environment; NVCC compiler; Smith-Waterman algorithm; bioinformatics; dynamic programming; gold-standard algorithms; intertask parallelization; intratask parallelization; optimal similarity score; parallel implementation; performance analysis; quadratic time complexity; sequence database search; Computational modeling; Databases; Graphics processing units; Heuristic algorithms; Instruction sets; Parallel processing; Parallel programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computer Science and Information Systems (ICACSIS), 2013 International Conference on
  • Conference_Location
    Bali
  • Type

    conf

  • DOI
    10.1109/ICACSIS.2013.6761565
  • Filename
    6761565