Skip to main navigation Skip to search Skip to main content

Using GPUs to speed-up Levenshtein edit distance computation

  • Khaled Balhaf
  • , Mohammed A. Shehab
  • , Wala'a T. Al-Sarayrah
  • , Mahmoud Al-Ayyoub
  • , Mohammed Al-Saleh
  • , Yaser Jararweh
  • Jordan University of Science and Technology

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

12 Scopus citations

Abstract

Sequence comparison problems such as sequence alignment and approximate string matching are part of the fundamental problems in many fields such as natural language processing, data mining and bioinformatics. However, the algorithms proposed to address these problems suffer from high computational complexities prohibiting them from being widely used in practical large-scale settings. Many researchers used parallel programming to reduce the execution time of these algorithms. In this paper, we follow this approach and use the parallelism capabilities of the Graphics Processing Unit (GPU) to accelerate one of the most common algorithms to compute the edit distance between two strings, which is known as the Levenshtein distance. To take full advantage of the large number of cores in a GPU, we employ a diagonal-based tracing technique which results in even greater improvements in terms of the running time. In fact, our CUDA implementation of the Levenshtein algorithm is about 11X faster than the sequential implementation. This is achieved without affecting the accuracy.

Original languageEnglish
Title of host publication2016 7th International Conference on Information and Communication Systems, ICICS 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages80-84
Number of pages5
ISBN (Electronic)9781467386142
DOIs
StatePublished - 20 May 2016
Externally publishedYes
Event7th International Conference on Information and Communication Systems, ICICS 2016 - Irbid, Jordan
Duration: 5 Apr 20167 Apr 2016

Publication series

Name2016 7th International Conference on Information and Communication Systems, ICICS 2016

Conference

Conference7th International Conference on Information and Communication Systems, ICICS 2016
Country/TerritoryJordan
CityIrbid
Period5/04/167/04/16

Fingerprint

Dive into the research topics of 'Using GPUs to speed-up Levenshtein edit distance computation'. Together they form a unique fingerprint.

Cite this