The search functionality is under construction.

IEICE TRANSACTIONS on Information

A Memory-Access-Efficient Implementation for Computing the Approximate String Matching Algorithm on GPUs

Lucas Saad Nogueira NUNES, Jacir Luiz BORDIM, Yasuaki ITO, Koji NAKANO

  • Full Text Views

    0

  • Cite this

Summary :

The closeness of a match is an important measure with a number of practical applications, including computational biology, signal processing and text retrieval. The approximate string matching (ASM) problem asks to find a substring of string Y of length n that is most similar to string X of length m. It is well-know that the ASM can be solved by dynamic programming technique by computing a table of size m×n. The main contribution of this work is to present a memory-access-efficient implementation for computing the ASM on a GPU. The proposed GPU implementation relies on warp shuffle instructions which are used to accelerate the communication between threads without resorting to shared memory access. Despite the fact that O(mn) memory access operations are necessary to access all elements of a table with size n×m, the proposed implementation performs only $O( rac{mn}{w})$ memory access operations, where w is the warp size. Experimental results carried out on a GeForce GTX 980 GPU show that the proposed implementation, called w-SCAN, provides speed-up of over two fold in computing the ASM as compared to another prominent alternative.

Publication
IEICE TRANSACTIONS on Information Vol.E99-D No.12 pp.2995-3003
Publication Date
2016/12/01
Publicized
2016/08/24
Online ISSN
1745-1361
DOI
10.1587/transinf.2016PAP0024
Type of Manuscript
Special Section PAPER (Special Section on Parallel and Distributed Computing and Networking)
Category
GPU computing

Authors

Lucas Saad Nogueira NUNES
  University of Brasilia
Jacir Luiz BORDIM
  University of Brasilia
Yasuaki ITO
  Hiroshima University
Koji NAKANO
  Hiroshima University

Keyword