Parellel bicubic B-spine interpolation algorithms for image zooming based on CUDA

Wufan Chen · Computer Engineering and Applications Journal · 2009

The new launch of CUDA(Compute Unified Device Architecture) technology by Nvidia has freed GPGPU(Computation on the Graphic Processing Unit) technology from the graphics fixed pipeline and high-level shader language,allowing the design and implementation of SIMD (Single Instruction,Multiple Data) parallel algorithms on a much more simple way than previous method based on texture rendering.In this paper,the core concept of CUDA is first studied,then bi-cubic B-spline algorithm for image zooming is redesigned into SIMD mode according to CUDA programming model,so that time-consuming resampling part during the whole process can be implemented by parallel threads.Finally,implementation of this SIMD parallel algorithm using global memory and shared memory is detailed respectively.The result shows that this modified method based on CUDA is with high efficiency compared with the traditional Bi -cubic B -Spine interpolation algorithm implemented on CPU,can be easily extended,and shows great potential in real-time processing.

Read the paper · More papers on PaperTik