CLUS_GPU-BLASTP: accelerated protein sequence alignment using GPU-enabled cluster

被引:6
作者
Rani, Sita [1 ]
Gupta, O. P. [2 ]
机构
[1] IKG Punjab Tech Univ, Kapurthala, Punjab, India
[2] Punjab Agr Univ, Sch Elect Engn & Informat Technol, Ludhiana, Punjab, India
关键词
Bioinformatics; BLAST; Compute Unified Device Architecture (CUDA); Graphical processing unit (GPU); High-performance computing; Sequence alignment; ARCHITECTURES;
D O I
10.1007/s11227-017-2036-4
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Basic Local Alignment Search Tool (BLAST) is one of the most frequently used algorithms for bioinformatics applications. In this paper, an accelerated implementation of protein BLAST, i.e., CLUS_GPU-BLASTP for multiple query sequence processing in parallel, on graphical processing unit (GPU)-enabled high-performance cluster is proposed. The experimental setup consisted of a high-performance GPU-enabled cluster. Each compute node of the cluster consisted of two hex-core Intel, Xeon 2.93 GHz processors with 50 GB RAM and 12 MB cache. Each compute node was also equipped with a NVIDIA M2050 GPU. In comparison with the famous GPU-BLAST, our BLAST implementation is 2.1 times faster on single compute node. On a cluster of 12 compute nodes, our implementation gave a speedup of 13.2X. In comparison with standard single-threaded NCBI-BLAST, our implementation achieves a speedup ranging from 7.4X to 8.2X.
引用
收藏
页码:4580 / 4595
页数:16
相关论文
共 20 条
  • [1] Gapped BLAST and PSI-BLAST: a new generation of protein database search programs
    Altschul, SF
    Madden, TL
    Schaffer, AA
    Zhang, JH
    Zhang, Z
    Miller, W
    Lipman, DJ
    [J]. NUCLEIC ACIDS RESEARCH, 1997, 25 (17) : 3389 - 3402
  • [2] BASIC LOCAL ALIGNMENT SEARCH TOOL
    ALTSCHUL, SF
    GISH, W
    MILLER, W
    MYERS, EW
    LIPMAN, DJ
    [J]. JOURNAL OF MOLECULAR BIOLOGY, 1990, 215 (03) : 403 - 410
  • [3] Arora M., 2012, The architecture and evolution of cpu-gpu systems for general purpose computing
  • [4] GPU computing for systems biology
    Dematte, Lorenzo
    Prandi, Davide
    [J]. BRIEFINGS IN BIOINFORMATICS, 2010, 11 (03) : 323 - 333
  • [5] A Survey of Parallel Programming Models and Tools in the Multi and Many-Core Era
    Diaz, Javier
    Munoz-Caro, Camelia
    Nino, Alfonso
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (08) : 1369 - 1386
  • [6] Korpar M, 2015, J PLOS ONE, V10
  • [7] Design and Implementation of a CUDA-Compatible GPU-based Core for Gapped BLAST Algorithm
    Ling, Cheng
    Benkrid, Khaled
    [J]. ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 495 - 504
  • [8] CUDA-BLASTP: Accelerating BLASTP on CUDA-Enabled Graphics Hardware
    Liu, Weiguo
    Schmidt, Bertil
    Mueller-Wittig, Wolfgang
    [J]. IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2011, 8 (06) : 1678 - 1684
  • [9] CUDA: Scalable parallel programming for high-performance scientific computing
    Luebke, David
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING: FROM NANO TO MACRO, VOLS 1-4, 2008, : 836 - 838
  • [10] McClanahan C., 2010, History and Evolution of GPU Architecture. A Paper Survey