2020
DOI: 10.3390/a13020047
|View full text |Cite
|
Sign up to set email alerts
|

Accelerating Binary String Comparisons with a Scalable, Streaming-Based System Architecture Based on FPGAs

Abstract: This paper is concerned with Field Programmable Gate Arrays (FPGA)-based systems for energy-efficient high-throughput string comparison. Modern applications which involve comparisons across large data sets—such as large sequence sets in molecular biology—are by their nature computationally intensive. In this work, we present a scalable FPGA-based system architecture to accelerate the comparison of binary strings. The current architecture supports arbitrary lengths in the range 16 to 2048-bit, covering a wide r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
8
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 29 publications
0
8
0
Order By: Relevance
“…This is a very simple example as the length is very short, but it is still illustrative. Hamming distance between longer strings using OpenCL on FPGA has been addressed in [34]. As depicted in FIGURE 9 the circuit has two phases, the equality check of each base, and the counting of equals.…”
Section: A Basic Operations and Arbitrary Precision Integersmentioning
confidence: 99%
“…This is a very simple example as the length is very short, but it is still illustrative. Hamming distance between longer strings using OpenCL on FPGA has been addressed in [34]. As depicted in FIGURE 9 the circuit has two phases, the equality check of each base, and the counting of equals.…”
Section: A Basic Operations and Arbitrary Precision Integersmentioning
confidence: 99%
“…The high computing latency is due to the high number of cores and low cache memory to control these cores. In contrast to GPUs, FPGAs are customizable according to the user's needs, achieving better computing performance and lower latency [14,44,45]. However, FPGA hardware development is usually complex and takes a long time.…”
Section: Related Workmentioning
confidence: 99%
“…The high computing latency is due to the high number of cores and low cache memory to control these cores. In contrast to GPUs, FPGAs are customizable according to the user’s needs, achieving better computing performance and lower latency [ 15 , 54 , 55 ]. However, FPGA hardware development is usually complex and takes a long time.…”
Section: Introductionmentioning
confidence: 99%