Back to Search
Start Over
Fast Longest Common Subsequence with General Integer Scoring Support on GPUs
- Source :
- PMAM
- Publication Year :
- 2014
- Publisher :
- ACM, 2014.
-
Abstract
- Graphic Processing Units (GPUs) have been gaining popularity among high-performance users. Certain classes of algorithms benefit greatly from the massive parallelism of GPUs. One such class of algorithms is longest common subsequence (LCS). Combined with bit parallelism, recent studies have been able to achieve terascale performance for LCS on GPUs. However, the reported results for the one-to-many matching problem lack correlation with weighted scoring algorithms. In this paper, we describe a novel technique to improve the score significance of the length of LCS algorithm for multiple matching. We extend the bit-vector algorithms for LCS to include integer scoring and parallelize them for hybrid CPU-GPU platforms. We benchmark our algorithm against the well-known sequence alignment algorithm on GPUs, CUDASW++, for accuracy and report performance on three different systems.
- Subjects :
- Longest common subsequence problem
Discrete mathematics
CUDA
Class (computer programming)
Theoretical computer science
Matching (graph theory)
Computer science
Benchmark (computing)
Bit parallelism
Longest increasing subsequence
Parallel computing
Massively parallel
Integer (computer science)
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of Programming Models and Applications on Multicores and Manycores
- Accession number :
- edsair.doi.dedup.....417eba8b559164c68448ca02ca99003c
- Full Text :
- https://doi.org/10.1145/2578948.2560690