• DocumentCode
    3205474
  • Title

    Accelerating Protein Sequence Search in a Heterogeneous Computing System

  • Author

    Xiao, Shucai ; Lin, Heshan ; Feng, Wu-chun

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    1212
  • Lastpage
    1222
  • Abstract
    The "Basic Local Alignment Search Tool\´\´ (BLAST) is arguably the most widely used computational tool in bioinformatics. However, the computational power required for routine BLAST analysis has been outstripping Moore\´s Law due to the exponential growth in the size of the genomic sequence databases that BLAST searches on. To address the above issue, we propose the design and optimization of the BLAST algorithm for searching protein sequences (i.e., BLASTP) in a heterogeneous computing system. The end result is a BLASTP implementation that delivers a seven-fold speedup over the sequential BLASTP for the most computationally intensive phase (i.e., hit detection and ungapped extension) on a NVIDIA Fermi C2050 GPU. In addition, when pipelining the processing on a dual-core CPU and the NVIDIA Fermi GPU, our implementation can achieve a six-fold speedup for the overall program execution.
  • Keywords
    bioinformatics; genomics; proteins; search problems; BLASTP; basic local alignment search tool; bioinformatics; genomic sequence databases; heterogeneous computing system; protein sequence search; Acceleration; Computer architecture; Databases; Graphics processing unit; Instruction sets; Kernel; Proteins;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium (IPDPS), 2011 IEEE International
  • Conference_Location
    Anchorage, AK
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-372-8
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.115
  • Filename
    6012858