DocumentCode
1453962
Title
Image Processing on Multicore x86 Architectures
Author
Kim, Daehyun ; Lee, Victor W. ; Chen, Yen-Kuang
Volume
27
Issue
2
fYear
2010
fDate
3/1/2010 12:00:00 AM
Firstpage
97
Lastpage
107
Abstract
As multicore architectures overtake single-core architectures in today´s and future compute systems, traditional applications with sequential algorithms can no longer rely on technology scaling to improve performance. Instead, applications must switch to parallel algorithms to take advantage of multicore system performance. Image processing applications exhibit a high degree of parallelism and are excellent candidates for multicore systems. However, simply exploiting parallelism is not enough to achieve the best performance. Optimization must take into account underlying architecture characteristics such as wide vector and limited bandwidth. This article illustrates techniques that can be used to optimize performance for multicore x86 systems on three key image processing kernels: fast Fourier transform, convolution, and histogram.
Keywords
image processing; optimisation; parallel architectures; image processing; multicore x86 architectures; optimization; parallel algorithms; sequential algorithms; Bandwidth; Computer applications; Computer architecture; Image processing; Kernel; Multicore processing; Parallel algorithms; Parallel processing; Switches; System performance;
fLanguage
English
Journal_Title
Signal Processing Magazine, IEEE
Publisher
ieee
ISSN
1053-5888
Type
jour
DOI
10.1109/MSP.2009.935384
Filename
5438973
Link To Document