Maximizing systolic array efficiency to accelerate the PairHMM Forward Algorithm

In the analysis of next-generation DNA sequencing data, Hidden Markov Models (HMMs) are used to perform variant calling between DNA sequences and a reference genome. The PairHMM model is solved by the Forward Algorithm, for which the performance and power efficiency can be increased tremendously using systolic arrays (SAs) in FPGAs. We model the performance characteristics of such SAs, and propose a novel architecture that allows the computational units to continuously perform useful work on the input data. The implementation achieves up to 90% of the theoretical throughput for a real dataset. The implementation of the proposed architecture achieves more than 2.5× throughput over the state-of-the-art on a similar contemporary platform.

[1]  Khaled Benkrid,et al.  A novel efficient FPGA architecture for HMMER acceleration , 2012, 2012 International Conference on Reconfigurable Computing and FPGAs.

[2]  Hanlee P. Ji,et al.  Next-generation DNA sequencing , 2008, Nature Biotechnology.

[3]  Moriyoshi Ohara,et al.  A power-efficient FPGA accelerator: Systolic array with cache-coherent interface for pair-HMM algorithm , 2016, 2016 IEEE Symposium in Low-Power and High-Speed Chips (COOL CHIPS XIX).

[4]  Sean R. Eddy,et al.  Biological Sequence Analysis: Probabilistic Models of Proteins and Nucleic Acids , 1998 .

[5]  Joseph M. Lancaster,et al.  Preliminary results in accelerating profile HMM search on FPGAs , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[6]  M. DePristo,et al.  A framework for variation discovery and genotyping using next-generation DNA sequencing data , 2011, Nature Genetics.

[7]  Server Kasap,et al.  A High Performance Reconfigurable Core for Motif Searching Using Profile HMM , 2008, 2008 NASA/ESA Conference on Adaptive Hardware and Systems.

[8]  Vlad Mihai Sima,et al.  FPGA acceleration of the pair-HMMs forward algorithm for DNA sequence analysis , 2015, 2015 IEEE International Conference on Bioinformatics and Biomedicine (BIBM).

[9]  Dong Liu,et al.  Accelerating HMMer on FPGAs using systolic array based architecture , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.