• DocumentCode
    3723345
  • Title

    Heterogeneous hardware/software acceleration of the BWA-MEM DNA alignment algorithm

  • Author

    Nauman Ahmed;Vlad-Mihai Sima;Ernst Houtgast;Koen Bertels;Zaid Al-Ars

  • Author_Institution
    Computer Engineering Lab, Delft University of Technology, Mekelweg 4, 2628 CD, The Netherlands
  • fYear
    2015
  • Firstpage
    240
  • Lastpage
    246
  • Abstract
    The fast decrease in cost of DNA sequencing has resulted in an enormous growth in available genome data, and hence led to an increasing demand for fast DNA analysis algorithms used for diagnostics of genetic disorders, such as cancer. One of the most computationally intensive steps in the analysis is represented by the DNA read alignment. In this paper, we present an accelerated version of BWA-MEM, one of the most popular read alignment algorithms, by implementing a heterogeneous hardware/software optimized version on the Convey HC2ex platform. A challenging factor of the BWA-MEM algorithm is the fact that it consists of not one, but three computationally intensive kernels: SMEM generation, suffix array lookup and local Smith-Waterman. Obtaining substantial speedup is hence contingent on accelerating all of these three kernels at once. The paper shows an architecture containing two hardware-accelerated kernels and one kernel optimized in software. The two hardware kernels of suffix array lookup and local Smith-Waterman are able to reach speedups of 2.8x and 5.7x, respectively. The software optimization of the SMEM generation kernel is able to achieve a speedup of 1.7x. This enables a total application acceleration of 2.6x compared to the original software version.
  • Keywords
    "Genomics","Bioinformatics","DNA","Arrays","Acceleration","Yttrium","Software"
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2015 IEEE/ACM International Conference on
  • Type

    conf

  • DOI
    10.1109/ICCAD.2015.7372576
  • Filename
    7372576