DocumentCode :
2290470
Title :
Implementing the dynamic time warping algorithm in multithreaded environments for real time and unsupervised pattern discovery
Author :
Srikanthan, Sharanyan ; Kumar, Arvind ; Gupta, Rajeev
Author_Institution :
BrahMos Aerosp. Private Ltd., Delhi, India
fYear :
2011
fDate :
15-17 Sept. 2011
Firstpage :
394
Lastpage :
398
Abstract :
Dynamic Time Warping (DTW) has been a widely used algorithm in the field of patter recognition. DTW is used to finding acoustic similarities in the same speech sequence or between sequences or both. Its use is not limited to speech signals but it is also a key step in image processing as well. Despite being one of the most important and effective algorithms, DTW is computationally very intense. Processing of one hour of speech using DTW takes a few hours on a single processor, limiting its applicability to desktop and server platforms. Even on advanced platforms, DTW is used only in an offline manner and not in real time. Further modifications for improving performance in DTW make the algorithm slower. In this paper, we aim at extracting maximum thread-level parallelism from the process so as to accelerate its execution using clusters, multicore and multi-processor servers. Since the existing parallelism in this process in highly limited, we restructure the entire algorithm to extract maximum parallelism without altering the functional behavior of the algorithm. We implement the algorithm on a cluster of Intel Xeon processors running at 2.93GHz. We compare the results on a multi processor and multicore level to analyze the benefits of both versions. Our results show that it is possible to implement such a compute intense algorithm in real time which is a big boost considering that these algorithms are always done in an offline manner.
Keywords :
multi-threading; multiprocessing systems; Intel Xeon processor; acoustic similarities; dynamic time warping; image processing; multicore server; multiprocessor server; multithreaded environment; patter recognition; speech sequence; thread-level parallelism; unsupervised pattern discovery; Clustering algorithms; Euclidean distance; Heuristic algorithms; Parallel processing; Speech; Speech processing; Vectors; Data parallelism; speech recognition and parallel programming; thread level parallelism;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Communication Technology (ICCCT), 2011 2nd International Conference on
Conference_Location :
Allahabad
Print_ISBN :
978-1-4577-1385-9
Type :
conf
DOI :
10.1109/ICCCT.2011.6075111
Filename :
6075111
Link To Document :
بازگشت