Multithreaded FPGA acceleration of DNA sequence mapping

High Performance Extreme Computing(2012)

引用 65|浏览23
暂无评分
摘要
In bioinformatics, short read alignment is a computationally intensive operation that involves matching millions of short strings (called reads) against a reference genome. At the time of writing, a representative run requires to match tens of millions of reads of length of about 100 symbols against a genome that can consists of a few billion characters. Existing short read aligners are expected to report all the occurrences of each read as well as allow users to control the number of allowed mismatches between reads and reference genome. Popular software implementations such as Bowtie [8] or BWA [10] can take many hours or days to execute, making the problem an ideal candidate for hardware acceleration. In this paper, we describe FHAST (FPGA Hardware Accelerated Sequencing-matching Tool), a hardware accelerator that acts as a drop-in replacement for short read alignment software. Our architecture masks memory latency by executing many concurrent hardware threads accessing memory simultaneously and consists of multiple parallel engines to exploit the parallelism available to us on an FPGA. We have implemented and tested FHAST on the Convey HC-1 [9], taking advantage of the large amount of memory bandwidth available to the system and the shared memory image between hardware and software. By comparing the performance of FHAST against Bowtie on the Convey HC-1 we observed up to ~70X improvement in total end-to-end execution time, reducing runs that take several hours to a few minutes. We also favorably compare the rate of growth when expanding FHAST to utilize multiple FPGAs against multiple CPUs in Bowtie.
更多
查看译文
关键词
DNA,bioinformatics,field programmable gate arrays,genomics,string matching,Convey HC-1,DNA sequence mapping,FHAST,FPGA hardware accelerated sequencing-matching tool,bioinformatics,computationally intensive operation,drop-in replacement,end-to-end execution time,hardware accelerator,memory latency,multithreaded FPGA acceleration,parallel engines,read aligners,reference genome,short read alignment,short read alignment software,string matching,FPGA,bioinformatics,hardware acceleration,multithreaded,short read matching
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要