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
Link To Document