• DocumentCode
    166701
  • Title

    Smith-Waterman algorithm on heterogeneous systems: A case study

  • Author

    Rucci, Enzo ; De Giusti, Armando ; Naiouf, Marcelo ; Botella, Guillermo ; Garcia, Christophe ; Prieto-Matias, Manuel

  • Author_Institution
    Inst. de Investig. en Inf. LIDI (III-LIDI), Univ. Nac. de La Plata, Buenos Aires, Argentina
  • fYear
    2014
  • fDate
    22-26 Sept. 2014
  • Firstpage
    323
  • Lastpage
    330
  • Abstract
    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 low-level optimisations.
  • Keywords
    bioinformatics; coprocessors; field programmable gate arrays; graphics processing units; CPU-Phi heterogeneous system; FPGA; GPU; Intel Xeon Phi coprocessor; SW algorithm; Smith-Waterman algorithm; Swiss-Prot database; bioinformatics; field programmable gate array; graphics processing unit; local alignment; Coprocessors; Databases; Heuristic algorithms; Instruction sets; Optimization; Vectors; Bioinformatics; HPC; Intel Xeon Phi; Smith-Waterman; heterogeneous computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2014 IEEE International Conference on
  • Conference_Location
    Madrid
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2014.6968784
  • Filename
    6968784