• DocumentCode
    688159
  • Title

    Parallelizing Dynamic Time Warping Algorithm Using Prefix Computations on GPU

  • Author

    Limin Xiao ; Yao Zheng ; Wenqi Tang ; Guangchao Yao ; Li Ruan

  • Author_Institution
    State Key Lab. of Software Dev. Environ., Beijing, China
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    294
  • Lastpage
    299
  • Abstract
    The dynamic time warping (DTW) algorithm has O(n2) time complexity, which indicates that it is hard to process large-scale time series within an acceptable time. Recently, many researchers have used graphics processing units (GPUs) to accelerate the algorithm. Owing to the data dependence of DTW, however, most of existing GPU-based DTW algorithms exploits task-level parallelism by simply replicating the serial algorithm on every multiprocessor of a GPU. The fundamental issue with such coarse-grained parallelism is that the solvable problem size is severely limited by the share memory and cache of a GPU multiprocessor. In this study, we introduce a specific transformation of data dependence by using prefix computations. Further, we propose an efficient GPU-parallel DTW algorithm to address the problem of instance sizes limitation. The efficiency of our algorithm is validated through experiments, which demonstrate improved performance over existing GPU-based task-level parallel DTW algorithms. Our experimental results indicate speedups up to 99 times faster on NVIDIA GTX480, compared to CPU implementations.
  • Keywords
    graphics processing units; multiprocessing systems; parallel processing; time series; GPU based DTW algorithms; GPU multiprocessor; NVIDIA GTX480; data dependence; graphics processing units; parallel DTW algorithms; parallelizing dynamic time warping algorithm; prefix computations; serial algorithm; time complexity; time series; Arrays; Graphics processing units; Heuristic algorithms; Instruction sets; Parallel algorithms; Time series analysis; CUDA; GPU; dynamic time warping; parallel algorithm; prefix computations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.50
  • Filename
    6831932