Smith-Waterman Algorithm on Heterogeneous Systems: A Case Study

被引:0
|
作者
Rucci, Enzo [1 ]
De Giusti, Armando [1 ]
Naiouf, Marcelo [1 ]
Botella, Guillermo [2 ]
Garcia, Carlos [2 ]
Prieto-Matias, Manuel [2 ]
机构
[1] Univ Nacl La Plata, III LIDI, RA-1900 La Plata, Buenos Aires, Argentina
[2] Univ Complutense Madrid, Dept Comp Architecture, Madrid 28040, Spain
关键词
Bioinformatics; Smith-Waterman; HPC; Intel Xeon Phi; heterogeneous computing; GENERATION;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The well-known Smith-Waterman (SW) algorithm is a high-sensitivity method for local alignments. However, SW is expensive in terms of both execution time and memory usage, which makes it impractical in many applications. Some heuristics are possible but at the expense of losing sensitivity. Fortunately, previous research have shown that new computing platforms such as GPUs and FPGAs are able to accelerate SW and achieve impressive speedups. In this paper we have explored SW acceleration on a heterogeneous platform equipped with an Intel Xeon Phi coprocessor. Our evaluation, using the well-known Swiss-Prot database as a benchmark, has shown that a hybrid CPU-Phi heterogeneous system is able to achieve competitive performance (62.6 GCUPS), even with moderate lowlevel optimisations.
引用
收藏
页码:323 / 330
页数:8
相关论文
共 50 条
  • [1] An improved smith-waterman algorithm on heterogeneous CPU-GPU Systems
    Yin, Meng Jia
    Xu, Xianbin
    Xiong, Zenggang
    Zhang, Tao
    Zheng, Fang
    [J]. International Journal of Applied Mathematics and Statistics, 2013, 50 (20): : 499 - 507
  • [2] A New Parallel Method of Smith-Waterman Algorithm on a Heterogeneous Platform
    Chen, Bo
    Xu, Yun
    Yang, Jiaoyun
    Jiang, Haitao
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 1, PROCEEDINGS, 2010, 6081 : 79 - 90
  • [3] A reconfigurable accelerator for Smith-Waterman algorithm
    Jiang, Xianyang
    Liu, Xinchun
    Xu, Lin
    Zhang, Peiheng
    Sun, Ninghui
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (12) : 1077 - 1081
  • [4] Migrating CUDA to oneAPI: A Smith-Waterman Case Study
    Costanzo, Manuel
    Rucci, Enzo
    Garcia-Sanchez, Carlos
    Naiouf, Marcelo
    Prieto-Matias, Manuel
    [J]. BIOINFORMATICS AND BIOMEDICAL ENGINEERING, PT II, 2022, : 103 - 116
  • [5] Modeling and Performance Evaluation of Smith-Waterman Algorithm
    Shafiq, Muhammad
    Polo, Jorda
    Dickov, Branimir
    Hussain, Tassadaq
    [J]. 2016 13TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2016, : 191 - 198
  • [6] A Review of Parallel Implementations for the Smith-Waterman Algorithm
    Xia, Zeyu
    Cui, Yingbo
    Zhang, Ang
    Tang, Tao
    Peng, Lin
    Huang, Chun
    Yang, Canqun
    Liao, Xiangke
    [J]. INTERDISCIPLINARY SCIENCES-COMPUTATIONAL LIFE SCIENCES, 2022, 14 (01) : 1 - 14
  • [7] Hardware Oriented Optimization of Smith-Waterman Algorithm
    Milik, Adam
    Pulka, Andrzej
    [J]. INTERNATIONAL CONFERENCE ON SIGNALS AND ELECTRONIC SYSTEMS (ICSES '10): CONFERENCE PROCEEDINGS, 2010, : 319 - 322
  • [8] A Comparison of FPGAs, GPUs and CPUs for Smith-Waterman Algorithm
    Yamaguchi, Yoshiki
    Kuen Hung Tsoi
    Luk, Wayne
    [J]. FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 282 - 282
  • [9] Implementation and analysis of Smith-Waterman algorithm on systolic array
    Wang, Dong
    Tang, Zhi-Min
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2004, 27 (01): : 12 - 20
  • [10] An improved smith-waterman algorithm based on spark parallelization
    Liu, Yanfeng
    Li, Leixiao
    Gao, Jing
    [J]. International Journal Bioautomation, 2019, 23 (01) : 117 - 129