Related Experiment Video
Updated: Sep 6, 2025

High-precision Electromagnetic Flowmeter with Empty Pipe Detection via Complex Programmable Logic Device-based Waveform Recognition
Published on: June 27, 2025
Proposal of Smith-Waterman algorithm on FPGA to accelerate the forward and backtracking steps
Fabio F de Oliveira1,2, Leonardo A Dias3, Marcelo A C Fernandes1,4,2
1Laboratory of Machine Learning and Intelligent Instrumentation, nPITI/IMD, Federal University of Rio Grande do Norte, Natal, Brazil.
This study introduces a novel parallel hardware design for the Smith-Waterman (SW) algorithm, significantly accelerating biological sequence alignment. The new systolic array architecture achieves high-speed processing for massive biological datasets.
Area of Science:
- Bioinformatics
- Computational Biology
- Hardware Acceleration
Background:
- Sequence alignment is crucial in bioinformatics for identifying similarities in biological data.
- The Smith-Waterman (SW) algorithm offers high precision but faces challenges with massive, exponentially growing biological databases.
- High-speed data processing is essential for efficient analysis of large-scale biological sequence data.
Purpose of the Study:
- To propose a parallel hardware design for the SW algorithm to accelerate sequence alignment.
- To enhance the processing speed of both the forward and backtracking stages of the SW algorithm.
- To reduce the computational complexity associated with sequence alignment in bioinformatics.
Main Methods:
- A parallel hardware design utilizing a systolic array structure for the SW algorithm.
- Implementation of a strategy to calculate and store paths during the forward stage to simplify backtracking.
- Validation of the architecture on a Field-Programmable Gate Array (FPGA).
Main Results:
- The proposed design accelerates both the forward and backtracking steps of the SW algorithm.
- Pre-organizing alignment paths in the forward stage reduces backtracking complexity.
- Achieved a processing speed of up to 79.5 Giga Cell Updates per Second (GCPUS) on FPGA.
Conclusions:
- The developed parallel hardware design offers a significant speedup for SW sequence alignment.
- This approach is effective for handling large-volume biological data, addressing current bioinformatics challenges.
- The FPGA implementation demonstrates the practical viability and high performance of the proposed architecture.
Related Concept Videos
Fast Decoupled and DC Powerflow
Uniform Depth Channel Flow: Problem Solving
Signal Flow Graphs
In a signal-flow graph, branches denote the system's transfer functions, while nodes represent the signals. The direction of signal flow is indicated by arrows, with the corresponding...
Ampere-Maxwell's Law: Problem-Solving
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...

