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