• DocumentCode
    2141269
  • Title

    The Approximate String Matching on the Hierarchical Memory Machine, with Performance Evaluation

  • Author

    Man, Duhu ; Nakano, Kaoru ; Ito, Yu

  • Author_Institution
    Dept. of Inf. Eng., Hiroshima Univ., Higashi-Hiroshima, Japan
  • fYear
    2013
  • fDate
    26-28 Sept. 2013
  • Firstpage
    79
  • Lastpage
    84
  • Abstract
    The Hierarchical Memory Machine (HMM) is a theoretical parallel computing model that captures the essence of computing on CUDA-enabled GPUs. The approximate string matching (ASM) for two strings X and Y of length m and n is a task to find a sub string of Y most similar to X. The main contribution of this paper is to show an optimal parallel algorithm for the approximate string matching on the HMM and to implement it on a CUDA-enabled GPU. Our algorithm runs in O(n/w+mn/dw + nL/p + mnl/p) on the HMM with d streaming processors, memory band width w, global memory access latency L, and shared memory access latency l. Further, we implement our algorithm on GeForce GTX 580 GPU and evaluate the performance. The experimental results show that the ASM of two strings of 1024 and 4M (=222) characters can be computed in 419.6ms, while the sequential algorithm can compute it in 27720ms. Thus, our implementation on the GPU attains a speedup factor of 66.1 over the single CPU implementation.
  • Keywords
    approximation theory; graphics processing units; parallel architectures; performance evaluation; shared memory systems; string matching; ASM; CUDA-enabled GPU; GeForce GTX 580 GPU; HMM; approximate string matching; global memory access latency; hierarchical memory machine; memory band width; optimal parallel algorithm; parallel computing model; performance evaluation; sequential algorithm; shared memory access latency; speedup factor; streaming processors; Approximation algorithms; Computational modeling; Graphics processing units; Hidden Markov models; Instruction sets; Parallel algorithms; Pipelines; CUDA; GPU; approximate string matching; edit distance; memory machine models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Multicore Socs (MCSoC), 2013 IEEE 7th International Symposium on
  • Conference_Location
    Tokyo
  • Type

    conf

  • DOI
    10.1109/MCSoC.2013.22
  • Filename
    6657908