• 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