Skip to main navigation Skip to search Skip to main content

Achieving teraCUPS on longest common subsequence problem using GPGPUs

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Citations (Scopus)

Abstract

In this paper, we describe a novel technique to optimize longest common subsequence (LCS) algorithm for one-to-many matching problem on GPUs by transforming the computation into bit-wise operations and a post-processing step. The former can be highly optimized and achieves more than a trillion operations (cell updates) per second (CUPS)-a first for LCS algorithms. The latter is more efficiently done on CPUs, in a fraction of the bit-wise computation time. The bit-wise step promises to be a foundational step and a fundamentally new approach to developing algorithms for increasingly popular heterogeneous environments that could dramatically increase the applicability of hybrid CPU-GPU environments.

Original languageEnglish
Title of host publicationProceedings - 2013 19th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2013
PublisherIEEE Computer Society
Pages69-77
Number of pages9
ISBN (Print)9781479920815
DOIs
Publication statusPublished - 2013
Externally publishedYes
Event2013 19th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2013 - Seoul, Korea, Republic of
Duration: 15 Dec 201318 Dec 2013

Publication series

NameProceedings of the International Conference on Parallel and Distributed Systems - ICPADS
ISSN (Print)1521-9097

Conference

Conference2013 19th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2013
Country/TerritoryKorea, Republic of
CitySeoul
Period15/12/1318/12/13

Keywords

  • CUDA
  • GPU
  • Longest Common Subsequence
  • Semi-regular algorithms

Fingerprint

Dive into the research topics of 'Achieving teraCUPS on longest common subsequence problem using GPGPUs'. Together they form a unique fingerprint.

Cite this