Approximate string matching is a very important problem in computational biology; it requires the fast computation of string distance as one of its essential components. Myers' bit-parallel algorithm improves the classical dynamic programming approach to Levenshtein distance computation, and offers competitive performance on CPUs. The main challenge when designing an efficient GPU implementation is to expose enough SIMD parallelism while at the same time keeping a relatively small working set for each thread. In this work we implement and optimise a CUDA version of Myers' algorithm suitable to be used as a building block for DNA sequence alignment. We achieve high efficiency by means of a cooperative parallelisation strategy for (1) very-lo...
The seeding heuristic is widely used in many DNA analysis applications to speed up the analysis time...
The Viterbi algorithm is the compute-intensive kernel in Hidden Markov Model (HMM) based sequence al...
Abstract—This paper describes a multi-threaded parallel design and implementation of the Smith-Water...
Approximate string matching is a very important problem in computational biology; it requires the fa...
Approximate string matching with k-differences has a number of practical applications, ranging from ...
Massively parallel DNA sequencing technologies have revolutionized genomics and molecular biology by...
An exponential increase in the speed of DNA sequencing over the past decade has driven demand for fa...
AbstractApproximate string matching is one of the most important technologies in the field of comput...
Needleman-Wunsch dynamic programming algorithm measures the similarity of the pairwise sequence and ...
Background Searching for similarities in protein and DNA databases has become a routine procedure in...
Graphics processor a b s t r a c t Finding regions of similarity between two very long data streams ...
This paper proposes and evaluates CUDAlign 4.0, a parallel strategy to obtain the optimal alignment ...
The idea of using a graphics processing unit (GPU) for more than simply graphic output purposes has ...
problems of biological science. One of the most useful applications of bioinformatics is sequence an...
Over the past few years, DNA sequencing technology has been advancing at such a fast pace that compu...
The seeding heuristic is widely used in many DNA analysis applications to speed up the analysis time...
The Viterbi algorithm is the compute-intensive kernel in Hidden Markov Model (HMM) based sequence al...
Abstract—This paper describes a multi-threaded parallel design and implementation of the Smith-Water...
Approximate string matching is a very important problem in computational biology; it requires the fa...
Approximate string matching with k-differences has a number of practical applications, ranging from ...
Massively parallel DNA sequencing technologies have revolutionized genomics and molecular biology by...
An exponential increase in the speed of DNA sequencing over the past decade has driven demand for fa...
AbstractApproximate string matching is one of the most important technologies in the field of comput...
Needleman-Wunsch dynamic programming algorithm measures the similarity of the pairwise sequence and ...
Background Searching for similarities in protein and DNA databases has become a routine procedure in...
Graphics processor a b s t r a c t Finding regions of similarity between two very long data streams ...
This paper proposes and evaluates CUDAlign 4.0, a parallel strategy to obtain the optimal alignment ...
The idea of using a graphics processing unit (GPU) for more than simply graphic output purposes has ...
problems of biological science. One of the most useful applications of bioinformatics is sequence an...
Over the past few years, DNA sequencing technology has been advancing at such a fast pace that compu...
The seeding heuristic is widely used in many DNA analysis applications to speed up the analysis time...
The Viterbi algorithm is the compute-intensive kernel in Hidden Markov Model (HMM) based sequence al...
Abstract—This paper describes a multi-threaded parallel design and implementation of the Smith-Water...