Title :
Optimizing Two-Dimensional Continuous Dynamic Programming for Cell Broadband Engine Processors
Author :
Machino, Takahiro ; Iwazaki, Shin-ya ; Okuyama, Yuichi ; Kitamichi, Junji ; Kuroda, Ken-ichi ; Oka, Ryuichi
Author_Institution :
Univ. of Aizu, Aizu-Wakamatsu
Abstract :
Two-dimensional continuous dynamic programming (2DCDP), a specialized DP matching method for image recognition, can be applied to many applications such as object tracking, pattern matching, etc. However, the execution time is large, and the current general purpose processor does not achieve performance in real-time. In this paper, we present our approach to real-time image recognition using a cell broadband engine processor (Cell processor). We optimize 2DCDP for the cell processor by vectorizing with SIMD instructions, parallelizing with multiple SPEs, dynamic branch prediction in assembly level, and so on. Finally, the performance on the Cell processor is achieved over 15 times faster than the performance on an Intel Xeon 5160 processor.
Keywords :
dynamic programming; image recognition; microprocessor chips; 2D continuous dynamic programming; Intel Xeon 5160 processor; assembly level; cell broadband engine processors; cell processor; dynamic branch prediction; real-time image recognition; Assembly; Computer science; Dynamic programming; Engines; High performance computing; Image recognition; Motion pictures; Multimedia computing; Optimization methods; Pattern matching; Cell Broadband Engine; Dynamic Programming; Parallel Processing; Real-time system;
Conference_Titel :
Frontier of Computer Science and Technology, 2008. FCST '08. Japan-China Joint Workshop on
Conference_Location :
Nagasahi
Print_ISBN :
978-1-4244-3418-3
DOI :
10.1109/FCST.2008.35