Title :
Image Processing on Multicore x86 Architectures
Author :
Kim, Daehyun ; Lee, Victor W. ; Chen, Yen-Kuang
fDate :
3/1/2010 12:00:00 AM
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;
Journal_Title :
Signal Processing Magazine, IEEE
DOI :
10.1109/MSP.2009.935384