DOI QR코드

DOI QR Code

Accelerating Self-Similarity-Based Image Super-Resolution Using OpenCL

  • Jun, Jae-Hee (School of Electrical Engineering, Korea University) ;
  • Choi, Ji-Hoon (School of Electrical Engineering, Korea University) ;
  • Lee, Dae-Yeol (Electronics and Telecommunications Research Institute) ;
  • Jeong, Seyoon (Electronics and Telecommunications Research Institute) ;
  • Cho, Suk-Hee (Electronics and Telecommunications Research Institute) ;
  • Kim, Hui-Yong (Electronics and Telecommunications Research Institute) ;
  • Kim, Jong-Ok (School of Electrical Engineering, Korea University)
  • Received : 2014.04.05
  • Accepted : 2014.11.19
  • Published : 2015.02.28

Abstract

This paper proposes the parallel implementation of a self-similarity based image SR (super-resolution) algorithm using OpenCL. The SR algorithm requires tremendous computations to search for a similar patch. This becomes a bottleneck for the real-time conversion from a FHD image to UHD. Therefore, it is imperative to accelerate the processing speed of SR algorithms. For parallelization, the SR process is divided into several kernels, and memory optimization is performed. In addition, two GPUs are used for further acceleration. The experimental results shows that a GPGPU implementation can speed up over 140 times compared to a single-core CPU. Furthermore, it was confirmed experimentally that utilizing two GPUs can speed up the execution time proportionally, up to 277 times.

Keywords

References

  1. S.J. Park, O.Y. Lee, and J.O. Kim, "Self-similarity based image super-resolution on frequency domain," Proc. of APSIPA ASC 2013, pp. 1-4, Nov. 2013.
  2. J.H. Choi, S.J. Park, D.Y. Lee, S.C. Lim, J.S. Choi, and J.O. Kim, "Adaptive self-similarity based image super-resolution using non local means," Proc. Of APSIPA ASC 2014, Dec. 2014.
  3. A. Buades, B. Coll and J.M Morel, "A non-local algorithm for image denoising", IEEE Int. Conf. on Computer Vision and Pattern Recognition, vol. 2, pp. 60-65, June. 2005.
  4. W.T. Freedman, T.R Jones, and E.C. Pasztor "Example-based super-resolution," IEEE Computer Graphics and Applications, vol. 22, pp. 56-65, Mar. 2002.
  5. D. Glasner, S. Bagon, and M.Irani, "Super-resolution from a single image," 12th IEEE Int. Conf. on Computer Vision, pp. 349-356, Sep. 2009.
  6. G. Freeman, and R. Fattal, "Image and video upscaling from local self-examples," ACM Trans. on Graphics, vol. 30, Article No. 12, Apr. 2011.
  7. Khronos OpenCL Working Group. The OpenCL Specification Version 1.2. Khronos Group, 2012. http://www.khronos.org/opencl
  8. J. Zhang, J. F. Nezan, and J.-G. Cousin, "Implementation of motion estimation based on heterogeneous parallel computing system with OpenCL," in Proc. IEEE Int. Conf. High Performance Computing and Commun., 2012, pp. 41-45.
  9. N.-M. Cheung, X. Fan, O. C. Au, and M.-C. Kung, "Video coding on multicore graphics processors," IEEE Signal Processing Magazine, vol. 27, no. 2, pp. 79-89, 2010. https://doi.org/10.1109/MSP.2009.935416
  10. J. Fang, A. L. Varbanescu, and H. Sips, "A Comprehensive Performance Comparison of CUDA and OpenCL," in Proceedings of the International Conference on Parallel Processing, ICPP'11, Sep. 2011.
  11. G. Wang, Y. Xiong, J. Yun, and J. R. Cavallaro, "Accelerating computer vision algorithms using OpenCL framework on the mobile GPU- a case study", in IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), May. 2013.
  12. J.H. Jun, J.H. Choi, D.Y. Lee, S.Y. Jeong, J.S. Choi, J.O. Kim, "Implementation Acceleration of Self-Similarity Based Image Super Resolution Using OpenCL" , in International Workshop on Advanced Image Technology (IWAIT) & International Forum on Medical Imaging in Asia (IFMIA), Jan. 2015.

Cited by

  1. GPU-based real-time super-resolution system for high-quality UHD video up-conversion pp.1573-0484, 2017, https://doi.org/10.1007/s11227-017-2136-1