Abstract — We present a string-matching program that runs on the GPU. Our program, Cmatch, achieves a speedup of as much as 35x on a recent GPU over the equivalent CPU-bound version. String matching has a long history in computational biology with roots in finding similar proteins and gene sequences in a database of known sequences. The explosion in sequence data available in the 80s and 90s motivated the development of ever faster techniques for searching for similar sequences, and ultimately lead the use of parallelized execution of string matching algorithms using sophisticated data structures called suffix trees. Suffix trees can be constructed time proportional to the length of the corpus, and provide exact matching of a query in time ...
Abstract—String matching is a ubiquitous problem that arises in a wide range of applications in comp...
The seeding heuristic is widely used in many DNA analysis applications to speed up the analysis time...
Suffix arrays are fundamental full-text index data structures of importance to a broad spectrum of a...
Abstract—In this paper, a contrastive evaluation of massively parallel implementations of suffix tre...
We design a family of parallel algorithms and GPU implementations for the exact string matching prob...
The advancement of technology in scientific community has produced terabytes of biological data.This...
AbstractApproximate string matching is one of the most important technologies in the field of comput...
Research for new technologies and methods in computational bioinformatics has resulted in many folds...
Graphics Processing Units (GPUs) were developed for graphics processing and it was not highly-parall...
Abstract—The revolution in high-throughput sequencing technologies accelerated the discovery and ext...
[[abstract]]Network Intrusion Detection System has been widely used to protect computer systems from...
String matching is considered as one of the fundamental problems in computer science.Many computer...
Approximate string matching with k-differences has a number of practical applications, ranging from ...
problems of biological science. One of the most useful applications of bioinformatics is sequence an...
String matching is the searching of patterns in a very long string called text. It is involved in DN...
Abstract—String matching is a ubiquitous problem that arises in a wide range of applications in comp...
The seeding heuristic is widely used in many DNA analysis applications to speed up the analysis time...
Suffix arrays are fundamental full-text index data structures of importance to a broad spectrum of a...
Abstract—In this paper, a contrastive evaluation of massively parallel implementations of suffix tre...
We design a family of parallel algorithms and GPU implementations for the exact string matching prob...
The advancement of technology in scientific community has produced terabytes of biological data.This...
AbstractApproximate string matching is one of the most important technologies in the field of comput...
Research for new technologies and methods in computational bioinformatics has resulted in many folds...
Graphics Processing Units (GPUs) were developed for graphics processing and it was not highly-parall...
Abstract—The revolution in high-throughput sequencing technologies accelerated the discovery and ext...
[[abstract]]Network Intrusion Detection System has been widely used to protect computer systems from...
String matching is considered as one of the fundamental problems in computer science.Many computer...
Approximate string matching with k-differences has a number of practical applications, ranging from ...
problems of biological science. One of the most useful applications of bioinformatics is sequence an...
String matching is the searching of patterns in a very long string called text. It is involved in DN...
Abstract—String matching is a ubiquitous problem that arises in a wide range of applications in comp...
The seeding heuristic is widely used in many DNA analysis applications to speed up the analysis time...
Suffix arrays are fundamental full-text index data structures of importance to a broad spectrum of a...