2020
DOI: 10.1002/cpe.6007
|View full text |Cite
|
Sign up to set email alerts
|

A CPU‐FPGA heterogeneous approach for biological sequence comparison using high‐level synthesis

Abstract: Summary This article presents a high‐level synthesis implementation of the longest common subsequence (LCS) algorithm combined with a weighted‐based scheduler for comparing biological sequences prioritizing energy consumption or execution time. The LCS algorithm has been thoroughly tailored using Vivado High‐Level Synthesis tool, which is able to synthesize register transfer level (RTL) from high‐level language descriptions, such as C/C++. Performance and energy consumption results were obtained with a CPU Int… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 21 publications
0
2
0
Order By: Relevance
“…Some of the earlier works on sequence alignment tried to fully optimize the FPGA LUTs by doing custom optimizations using simple cost models, like the edit-distance, the Levenshtein distance [39] or being limited to compute the longest common subsequence [40]. Despite their good performance, these solutions do not fulfill the requirements of modern bioinformatics tools due to algorithmic limitations.…”
Section: Related Workmentioning
confidence: 99%
“…Some of the earlier works on sequence alignment tried to fully optimize the FPGA LUTs by doing custom optimizations using simple cost models, like the edit-distance, the Levenshtein distance [39] or being limited to compute the longest common subsequence [40]. Despite their good performance, these solutions do not fulfill the requirements of modern bioinformatics tools due to algorithmic limitations.…”
Section: Related Workmentioning
confidence: 99%
“…The achieved benefit depends on the relationship between the computing power of CPUs and GPUs. Moreover, this gain entails the growth of the average power that increases the energy consumed during the application execution. In Reference 10, the authors present a high‐level synthesis (HLS) implementation of the longest common subsequence (LCS) algorithm combined with a weighted‐based scheduler for the comparison of biological sequences prioritizing energy consumption or execution time. The LCS algorithm has been thoroughly tailored using the Vivado high‐level synthesis tool, which can synthesize the register transfer level (RTL) from high‐level language descriptions, such as C/C++.…”
Section: Contents Of the Special Issuementioning
confidence: 99%