Scalable and highly parallel implementation of Smith-Waterman on graphics processing unit using CUDA

被引:0
|
作者
Ali Akoglu
Gregory M. Striemer
机构
[1] University of Arizona,Department of Electrical and Computer Engineering
来源
Cluster Computing | 2009年 / 12卷
关键词
Graphics processing unit; Scalable; Parallel; Alignment; Smith-Waterman; CUDA;
D O I
暂无
中图分类号
学科分类号
摘要
Program development environments have enabled graphics processing units (GPUs) to become an attractive high performance computing platform for the scientific community. A commonly posed problem in computational biology is protein database searching for functional similarities. The most accurate algorithm for sequence alignments is Smith-Waterman (SW). However, due to its computational complexity and rapidly increasing database sizes, the process becomes more and more time consuming making cluster based systems more desirable. Therefore, scalable and highly parallel methods are necessary to make SW a viable solution for life science researchers. In this paper we evaluate how SW fits onto the target GPU architecture by exploring ways to map the program architecture on the processor architecture. We develop new techniques to reduce the memory footprint of the application while exploiting the memory hierarchy of the GPU. With this implementation, GSW, we overcome the on chip memory size constraint, achieving 23× speedup compared to a serial implementation. Results show that as the query length increases our speedup almost stays stable indicating the solid scalability of our approach. Additionally this is a first of a kind implementation which purely runs on the GPU instead of a CPU-GPU integrated environment, making our design suitable for porting onto a cluster of GPUs.
引用
收藏
页码:341 / 352
页数:11
相关论文
共 50 条
  • [1] Scalable and highly parallel implementation of Smith-Waterman on graphics processing unit using CUDA
    Akoglu, Ali
    Striemer, Gregory M.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2009, 12 (03): : 341 - 352
  • [2] A Parameterisable and Scalable Smith-Waterman Algorithm Implementation on CUDA-compatible GPUs
    Ling, Cheng
    Benkrid, Khaled
    Hamada, Tsuyoshi
    2009 IEEE 7TH SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS (SASP 2009), 2009, : 94 - +
  • [3] Design and Implementation of the Smith-Waterman Algorithm on the CUDA-Compatible GPU
    Munekawa, Yuma
    Ino, Fumihiko
    Hagihara, Kenichi
    8TH IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOENGINEERING, VOLS 1 AND 2, 2008, : 437 - 442
  • [4] CUDASW++: Optimizing Smith-Waterman sequence database searches for CUDA-enabled graphics processing units
    Liu Y.
    Maskell D.L.
    Schmidt B.
    BMC Research Notes, 2 (1)
  • [5] Implementation of CUDA GPU-Based Parallel Computing on Smith-Waterman Algorithm to Sequence Database Searches
    Bustamam, Alhadi
    Ardaneswari, Gianinna
    Lestari, Dian
    2013 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2013, : 137 - 142
  • [6] Design and implementation of a hybrid MPI-CUDA model for the Smith-Waterman algorithm
    Khaled, Heba
    Faheem, Hossam El Deen Mostafa
    El Gohary, Rania
    INTERNATIONAL JOURNAL OF DATA MINING AND BIOINFORMATICS, 2015, 12 (03) : 313 - 327
  • [7] Highly Efficient Mapping of the Smith-Waterman Algorithm on CUDA-compatible GPUs
    Dohi, Keisuke
    Benkrid, Khaled
    Ling, Cheng
    Hamada, Tsuyoshi
    Shibata, Yuichiro
    21ST IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2010,
  • [8] Migrating CUDA to oneAPI: A Smith-Waterman Case Study
    Costanzo, Manuel
    Rucci, Enzo
    Garcia-Sanchez, Carlos
    Naiouf, Marcelo
    Prieto-Matias, Manuel
    BIOINFORMATICS AND BIOMEDICAL ENGINEERING, PT II, 2022, : 103 - 116
  • [9] A parallel implementation of the Smith-Waterman algorithm for massive sequences searching
    Liao, HY
    Yin, ML
    Cheng, Y
    PROCEEDINGS OF THE 26TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-7, 2004, 26 : 2817 - 2820
  • [10] The review of the acceleration of Smith-Waterman algorithm by using CUDA-enable GPU
    Jing, Chenyang
    Zhang, Le
    PROCEEDINGS OF THE 2015 3RD INTERNATIONAL CONFERENCE ON MACHINERY, MATERIALS AND INFORMATION TECHNOLOGY APPLICATIONS, 2015, 35 : 734 - 742