Approximate string matching with k-differences has a number of practical applications, ranging from pattern recognition to computational biology. This paper proposes an efficient memory-access algorithm for parallel approximate string matching with k-differences on Graphics Processing Units (GPUs). In the proposed algorithm, all threads in the same GPUs warp share data using warp-shuffle operation instead of accessing the shared memory. Moreover, we implement the proposed algorithm by exploiting the memory structure of GPUs to optimize its performance. Experiment results for real DNA packages revealed that the performance of the proposed algorithm and its implementation archived up to 122.64 and 1.53 times compared to that of sequential alg...
AbstractTwo improved algorithms for string matching with k mismatches are presented. One algorithm i...
String matching is considered as one of the fundamental problems in computer science.Many computer...
Bit Parallelism exploits bit level parallelism in hardware to perform operations. Bit Parallelism is...
AbstractApproximate string matching is one of the most important technologies in the field of comput...
We design a family of parallel algorithms and GPU implementations for the exact string matching prob...
Approximate string matching is a very important problem in computational biology; it requires the fa...
The approximate string matching is useful in a wide area of applications such as biology. A practica...
This paper deals with the approximate string-matching problem with Hamming distance. The approximate...
Graphics Processing Units (GPUs) have become the focus of much interest with the scientific communit...
[[abstract]]Network Intrusion Detection System has been widely used to protect computer systems from...
Graphics Processing Units (GPUs) were developed for graphics processing and it was not highly-parall...
[[abstract]]Graphics processing units (GPUs) have attracted a lot of attention due to their cost-eff...
Abstract — We present a string-matching program that runs on the GPU. Our program, Cmatch, achieves ...
problems of biological science. One of the most useful applications of bioinformatics is sequence an...
Graphics processor a b s t r a c t Finding regions of similarity between two very long data streams ...
AbstractTwo improved algorithms for string matching with k mismatches are presented. One algorithm i...
String matching is considered as one of the fundamental problems in computer science.Many computer...
Bit Parallelism exploits bit level parallelism in hardware to perform operations. Bit Parallelism is...
AbstractApproximate string matching is one of the most important technologies in the field of comput...
We design a family of parallel algorithms and GPU implementations for the exact string matching prob...
Approximate string matching is a very important problem in computational biology; it requires the fa...
The approximate string matching is useful in a wide area of applications such as biology. A practica...
This paper deals with the approximate string-matching problem with Hamming distance. The approximate...
Graphics Processing Units (GPUs) have become the focus of much interest with the scientific communit...
[[abstract]]Network Intrusion Detection System has been widely used to protect computer systems from...
Graphics Processing Units (GPUs) were developed for graphics processing and it was not highly-parall...
[[abstract]]Graphics processing units (GPUs) have attracted a lot of attention due to their cost-eff...
Abstract — We present a string-matching program that runs on the GPU. Our program, Cmatch, achieves ...
problems of biological science. One of the most useful applications of bioinformatics is sequence an...
Graphics processor a b s t r a c t Finding regions of similarity between two very long data streams ...
AbstractTwo improved algorithms for string matching with k mismatches are presented. One algorithm i...
String matching is considered as one of the fundamental problems in computer science.Many computer...
Bit Parallelism exploits bit level parallelism in hardware to perform operations. Bit Parallelism is...