2020
DOI: 10.26555/ijain.v6i1.361
|View full text |Cite
|
Sign up to set email alerts
|

Serial and parallel implementation of Needleman-Wunsch algorithm

Abstract: Needleman-Wunsch dynamic programming algorithm measures the similarity of the pairwise sequence and finds the optimal pair given the number of sequences. The task becomes nontrivial as the number of sequences to compare or the length of sequences increases. This research aims to parallelize the computation involved in the algorithm to speed up the performance using CUDA. However, there is a data dependency issue due to the property of a dynamic programming algorithm. As a solution, this research introduces the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 25 publications
0
6
0
Order By: Relevance
“…Needleman-Wunsch(NW) algorithm is a prominent dynamic programming-based method used for the global alignment of DNA sequences [24]. For any two given DNA sequences, many possible alignments exist between them.…”
Section: A Needleman-wunsch(nw) Methodsmentioning
confidence: 99%
“…Needleman-Wunsch(NW) algorithm is a prominent dynamic programming-based method used for the global alignment of DNA sequences [24]. For any two given DNA sequences, many possible alignments exist between them.…”
Section: A Needleman-wunsch(nw) Methodsmentioning
confidence: 99%
“…And consequently, two documents are similar if they have similar strings. Some approaches deal with the text as a sequence of characters (String), such as Longest Common Subsequence [25], Jaro [26], Damerau -Levenshtein [27] and Needleman -Wunsch [28]. And other approaches consider the text as words governed by syntaxes such as Block Distance, Cosine similarity [29], Dice's coefficient [30], Euclidean distance (L2), and Jaccard similarity [31].…”
Section: Related Workmentioning
confidence: 99%
“…In [20], the researchers aimed to parallelize the computation involved in the SW algorithm to accelerate performance by using CUDA. They introduced a heterogeneous anti-diagonal approach that benefits from the interaction between the CPU-based serial design and the GPU-based parallel design.…”
Section: Related Workmentioning
confidence: 99%
“…Table (19) presents the summary of the results on the test datasets after using our proposed technique to prevent overfitting [36]. This strategy is summarized in Table (20).…”
Section: F Overfitting Preventionmentioning
confidence: 99%