DocumentCode
2254803
Title
Hardware Implementation of Accumulated Value Calculation for Two-Dimensional Continuous Dynamic Programming
Author
Tazawa, Junko ; Okuyama, Yuichi ; Yaguchi, Yuichi ; Miyazaki, Toshiaki ; Oka, Ryuichi ; Kuroda, Kenichi
Author_Institution
Sch. of Comput. Sci. & Eng., Univ. of Aizu, Aizu-Wakamatsu, Japan
fYear
2012
fDate
20-22 Sept. 2012
Firstpage
8
Lastpage
15
Abstract
We propose an efficient hardware accelerator for the calculation of accumulated values of two-dimensional continuous dynamic programming (2DCDP). The 2DCDP is a powerful optimal pixel-matching algorithm between input and reference images which can be applied to image processing, such as image recognition, image search, feature tracking, 3D reconstruction, and so on. However, it requires large computation time due to its time and space complexities of O(N4). We analyze the computation flow of the 2DCDP algorithm and propose a high-performance architecture for a hardware accelerator. Parallelized accumulated minimum local distance calculators and a toggle memory structure are newly introduced to reduce the computation cost and memory. The proposed architecture is implemented into an FPGA, Stratix IV, EP4SE820. Its maximum operation frequency is 125.71 MHz. The preliminary evaluation reveals that the parallel processing by 32 PEs for the accumulated value calculation for 32x32 input and reference images can be sped up to 77 times at the maximum operation frequency of 100 MHz compared to the processing with a multi-core processor.
Keywords
computational complexity; dynamic programming; field programmable gate arrays; image matching; multiprocessing systems; parallel processing; 2DCDP; EP4SE820; FPGA; Stratix IV; accumulated value calculation; hardware accelerator high-performance architecture; image processing; input images; multicore processor; optimal pixel-matching algorithm; parallel processing; parallelized accumulated minimum local distance calculators; reference images; space complexity; time complexity; toggle memory structure; two-dimensional continuous dynamic programming; Hardware; Image recognition; Image segmentation; Multicore processing; Pattern matching; Dynamic programming; FPGA; Image processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Multicore Socs (MCSoC), 2012 IEEE 6th International Symposium on
Conference_Location
Aizu-Wakamatsu
Print_ISBN
978-1-4673-2535-6
Electronic_ISBN
978-0-7695-4800-5
Type
conf
DOI
10.1109/MCSoC.2012.10
Filename
6354672
Link To Document