Network-on-Chip Hardware Accelerators for Biological Sequence Alignment
Sch. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA, USA
IEEE Transactions on Computers, 2009
@article{sarkar2010network,
title={Network-on-Chip Hardware Accelerators for Biological Sequence Alignment},
author={Sarkar, S. and Kulkarni, G.R. and Pande, P.P. and Kalyanaraman, A.},
journal={IEEE Transactions on Computers},
pages={29–41},
year={2010},
publisher={IEEE Computer Society}
}
The most pervasive compute operation carried out in almost all bioinformatics applications is pairwise sequence homology detection (or sequence alignment). Due to exponentially growing sequence databases, computing this operation at a large-scale is becoming expensive. An effective approach to speed up this operation is to integrate a very high number of processing elements in a single chip so that the massive scales of fine-grain parallelism inherent in several bioinformatics applications can be exploited efficiently. Network-on-chip (NoC) is a very efficient method to achieve such large-scale integration. In this work, we propose to bridge the gap between data generation and processing in bioinformatics applications by designing NoC architectures for the sequence alignment operation. Specifically, we 1) propose optimized NoC architectures for different sequence alignment algorithms that were originally designed for distributed memory parallel computers and 2) provide a thorough comparative evaluation of their respective performance and energy dissipation. While accelerators using other hardware architectures such as FPGA, general purpose graphics processing unit (GPU), and the cell broadband engine (CBE) have been previously designed for sequence alignment, the NoC paradigm enables integration of a much larger number of processing elements on a single chip and also offers a higher degree of flexibility in placing them along the die to suit the underlying algorithm. The results show that our NoC-based implementations can provide above 102-103-fold speedup over other hardware accelerators and above 104-fold speedup over traditional CPU architectures. This is significant because it will drastically reduce the time required to perform the millions of alignment operations that are typical in large-scale bioinformatics projects. To the best of our knowledge, this work embodies the first attempt to accelerate a bioinformatics application -using NoC.
August 12, 2011 by hgpu