• DocumentCode
    3273444
  • Title

    Exploiting SIMD extensions for linear image processing with OpenCL

  • Author

    Antão, Samuel ; Sousa, Leonel

  • Author_Institution
    Inst. Super. Tecnico/INESC-ID, Tech. Univ. of Lisbon, Lisbon, Portugal
  • fYear
    2010
  • fDate
    3-6 Oct. 2010
  • Firstpage
    425
  • Lastpage
    430
  • Abstract
    The OpenCL framework supports SIMD capabilities available in general purpose processors, which have been used to prospect performance improvements in several applications. In this paper we propose efficient algorithms for linear image processing by exploring the provided SIMD extensions on AMD and Intel processors. The efficiency of the SIMD based computation inferred by the OpenCL compiler is also experimentally evaluated. Starting from a reference algorithm and implementation, several optimizations are proposed that lead to increasingly higher performance figures. Experimental results suggest an average 4-fold performance improvement when the vectorization of the operations is tuned. Furthermore, more than 10 times speedup is suggested by applying efficient data organization. The experimental work and achieved results also suggest that the SIMD based OpenCL implementations provide an average of 1.8 times lower performance than equivalent implementations that directly employ the SIMD intrinsics supported by the Intel Compiler. Moreover, it is shown that real time image processing is achieved when SIMD instructions are used.
  • Keywords
    general purpose computers; image processing; microprocessor chips; parallel algorithms; performance evaluation; program compilers; real-time systems; AMD processor; Intel Compiler; Intel processor; OpenCL framework; SIMD extension; data organization; linear image processing; reference algorithm; Algorithm design and analysis; Convolution; Image processing; Kernel; Parallel processing; Pixel; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2010 IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-8936-7
  • Type

    conf

  • DOI
    10.1109/ICCD.2010.5647672
  • Filename
    5647672