ASAP: Accelerated Short Read Alignment on Programmable Hardware

Subho S. Banerjee, Mohamed el-Hadedy, Jong B. Lim, Steve Lumetta, Zbigniew T. Kalbarczyk, Deming Chen, and Ravishankar K. Iyer

IEEE Transactions on Computers



Abstract

The proliferation of high-throughput sequencing machines ensures rapid generation of up to billions of short nucleotide fragments in a short period of time. This massive amount of sequence data can quickly overwhelm today’s storage and compute infrastructure. This paper explores the use of hardware acceleration to significantly improve the runtime of short-read alignment, a crucial step in preprocessing sequenced genomes. We focus on the Levenshtein distance (edit-distance) computation kernel and propose the ASAP accelerator, which utilizes the intrinsic delay of circuits for edit-distance computation elements as a proxy for computation. Our design is implemented on an Xilinx Virtex 7 FPGA in an IBM POWER8 system that uses the CAPI interface for cache coherence across the CPU and FPGA. Our design is 200x faster than an equivalent Smith-Waterman-C implementation of the kernel running on the host processor, 40-60x faster than an equivalent Landau-Vishkin-C++ implementation of the kernel running on the IBM Power8 host processor, and 2x faster for an end-to-end alignment tool for 120–150 base-pair short-read sequences. Further the design represents a 3760x improvement over the CPU in performance/Watt terms.

Citation

@article{Banerjee2018_TC, 
  author={S. S. {Banerjee} and M. {El-Hadedy} and J. B. {Lim} and Z. T. {Kalbarczyk} and D. {Chen} and S. S. {Lumetta} and R. K. {Iyer}},
  journal={IEEE Transactions on Computers},
  title={ASAP: Accelerated Short-Read Alignment on Programmable Hardware},
  year={2019},
  volume={68},
  number={3},
  pages={331-346},
  doi={10.1109/TC.2018.2875733},
  ISSN={0018-9340},
  month={March},
} 

Related Projects

  • Powered by Hugo
  • Last updated 10/21/2021
  • Feed