Systolic Array Residue Number System Based Smith-Waterman Algorithm
1 Department of Computer Science, Federal Polytechnic, Offa, Kwara State, Nigeria
* Corresponding author: hassan.bello@fedpoffaonline.edu.ng
* Corresponding author: hassan.bello@fedpoffaonline.edu.ng
Abstract
Smith-waterman algorithm (SWA) is widely used in computational biology. It is regarded as the most accurate sequence
alignment algorithm on state-of-the-art (SOA). However, the algorithm is devoid of highspeed in term of performance. Evidence
showed that various platforms have been used to implement the
algorithm in order to improve the poor speed of operation, such
as systolic array (SA) implemented on Field Programmable Gate
Array (FPGA), acceleration on CPU-GPU architecture, acceleration based on residue number system (RNS) and so on. Evidence
on SOA also showed that implementation of the algorithm on
FPGA platform recorded a better result than any other platform.
In this paper, Systolic array is proposed on SWA taking advantages of inherent and unique properties of RNS and implemented
on FPGA (Spartan-III, 64-Bit version (Xilinx family)). The
metrics used for evaluation was processing time. The results were
finally compared with existing SOA systems. The SA method
vs RNS based implementation on FPGA gave a credible result
with 372.4 Giga Cell Update Per Second (GCUPS) with 875 PE.
Keywords
Computational biology
Systolic array
Residue number system
Giga cell update per second
Smith-Waterman algorithm
How to Cite
Bello, H. K. (2022). Systolic Array Residue Number System Based Smith-Waterman Algorithm. Nigerian Journal of Mathematics and Applications, 32(1), 136-151. https://doi.org/10.67897/njma.2022.gc4d3wil
H. K. Bello, "Systolic Array Residue Number System Based Smith-Waterman Algorithm," Nigerian Journal of Mathematics and Applications, vol. 32, no. 1, pp. 136-151, June 2022. doi: 10.67897/njma.2022.gc4d3wil