arrow
Return

Improving matrix-based dynamic programming on massively parallel accelerators

delete2017-03-01
delete7
PRE
AI
D
David Bednárek
M
Michal Brabec
M
Martin Kruliš *
DOI:10.1016/j.is.2016.06.001delete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
Dynamic programming techniques are well-established and employed by-various practical algorithms, including the edit-distance algorithm or the dynamic time warping algorithm. These algorithms usually operate in an iteration-based manner where new values are computed from values of the previous iteration. The data dependencies enforce synchronization which limits possibilities for internal parallel processing. In this paper, we investigate parallel approaches to processing matrix-based dynamic programming algorithms on modern multicore CPUs, Intel Xeon Phi accelerators, and general purpose GPUs. We address both the problem of computing a single distance on large inputs and the problem of computing a number of distances of smaller inputs simultaneously (e.g., when a similarity query is being resolved). Our proposed solutions yielded significant improvements in performance and achieved speedup of two orders of magnitude when compared to the serial baseline. (C) 2016 Elsevier Ltd. All rights reserved.
Keywords:
Parallel
Multicore
GPU
Intel Xeon Phi
Dynamic programming
Edit distance
Dynamic time warping

Journal

Enterprise Information Systems cover
Enterprise Information Systems
IF:
3.9
Papers:
2.8K
Citations:
1.8K

Organization

C
Charles University Prague
Scholars:
3.0W
Papers: 2.2W
Citations: 158
Cited Papers

Cited Papers

Characterization of polymer matrix and low melting point solder for anisotropic conductive film
err2008-02-01
err0
PREAI
errYong-Sung Eom; Ji-Won Baek; Jong-Tae Moon; Jae-Do Nam; Jong-Min Kim
errShare
errSave
errShare
errSave
Towards mosquito sterile insect technique programmes: Exploring genetic, molecular, mechanical and behavioural methods of sex separation in mosquitoes
err2014-04-01
err0
errOAAI
errJeremie R.L. Gilles; Marc F. Schetelig; Francesca Scolari; František Marec; Margareth L. Capurro; Gerald Franz; Kostas Bourtzis
errShare
errSave
Locomotor Training Maintains Normal Inhibitory Influence on Both Alpha- and Gamma-Motoneurons after Neonatal Spinal Cord Transection
err2011-01-05
err0
errOAAI
errRonaldo M. Ichiyama; Jonas Broman; Roland R. Roy; Hui Zhong; V. Reggie Edgerton; Leif A. Havton
errShare
errSave
researcher View more