Options
A High-Throughput FPGA Accelerator for Short-Read Mapping of the Whole Human Genome
Journal
IEEE Transactions on Parallel and Distributed Systems
Journal Volume
32
Journal Issue
6
Pages
1465-1478
Date Issued
2021
Author(s)
Abstract
The mapping of DNA subsequences to a known reference genome, referred to as 'short-read mapping', is essential for next-generation sequencing. Hundreds of millions of short reads need to be aligned to a tremendously long reference sequence, making short-read mapping very time consuming. In this article, a high-throughput hardware accelerator is proposed so as to accelerate this task. A Bloom filter-based candidate mapping location (CML) generator and a folded processing element (PE) array are proposed to address CML selection and the Smith-Waterman (SW) alignment algorithm, respectively. It is shown that the proposed CML generator reduces the required memory access by 40 percent by employing a down-sampling scheme when compared to the Ferragina-Manzini index (FM-index) solution. The proposed hierarchical Bloom filter (HBF) that includes optimized parameters achieves a 1.5×104 times acceleration over the conventional Bloom filter. The proposed memory re-allocation scheme further reduces the memory access time for the HBF by a factor of 256. The proposed folded PE array delivers a 1.2-to-3.2 times higher giga cell updates per second (GCUPS). The processing time can be further reduced by 53-to-72 percent by employing a fully pipelined PE array that allows for a tailored shift amount for seeding. The accelerator is realized on a Stratix V GX FPGA with 16GB external SDRAM. Operated at 200MHz, the proposed FPGA accelerator delivers a 2.1-to-11 times higher throughput with the highest 99 percent accuracy and 98 percent sensitivity compared to the state-of-the-art FPGA-based solutions. ? 1990-2012 IEEE.
Subjects
Acceleration; Data structures; Dynamic random access storage; Field programmable gate arrays (FPGA); Gene encoding; Mapping; Alignment algorithms; Conventional design; Hardware accelerators; Hierarchical bloom filters; Next-generation sequencing; Optimized parameter; Processing elements; Short-read mappings; Pipeline processing systems
Type
journal article