Run-time Image and Video Resizing Using CUDA-enabled GPUs
Department of Electrical and Computer and Biomedical Engineering, University of Rhode Island, Kingston, RI
3rd Workshop on SoCs, Heterogeneous Architectures and Workloads (SHAW-3), in conjunction with the International Symposium on High Performance Computer Architecture (HPCA-18), 2012
@article{duarte2012run,
title={Run-time Image and Video Resizing Using CUDA-enabled GPUs},
author={Duarte, Ronald and Sendag, Resit},
year={2012}
}
A recently proposed approach, called seam carving, has been widely used for content-aware resizing of images and videos with little to no perceptible distortion. Unfortunately, for high-resolution videos and large images it is not computationally feasible to do the resizing in real-time using small-scale CPU systems. In this paper, we exploit highly parallel computational capabilities of CUDA-enabled Graphics Processing Units (GPUs) in a heterogeneous computer system for accelerating the content-aware resizing of videos and images. The performance results show that our implementation of the seam carving algorithm achieves up to 235x and 30x speed-ups on the computationally-intensive part of the algorithm compared to the single-threaded and the multithreaded CPU implementations, respectively, on the systems tested. The overall resizing operation is up to 7x and 4x faster than the single-threaded and multithreaded CPU implementations, respectively, which demonstrates the potential to resize videos and large images in real-time.
September 16, 2013 by hgpu