A GPU vs CPU performance evaluation of an experimental video compression algorithm

Stamos Katsigiannis, Vasilis Dimitsas, Dimitris Maroulis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Modern video compression algorithms put significant strain on a system's CPU, especially for video encoding. The ever increasing demands for using video compression algorithms in a wide range of applications necessitate the use of processing components that boost the speed and quality of the video compression algorithm's execution. The vast parallel computational capabilities of modern graphics processing units (GPUs) that usually remain underutilized makes them suitable for handling the processing load for video coding. This paper examines and evaluates the performance benefits of using the GPU over the CPU for an experimental video compression algorithm. An NVIDIA CUDA GPU implementation is evaluated against a traditional multithreaded CPU implementation. Experimental results show that at the highest resolution examined, the GPU approach achieved an impressive speedup ratio of 21.303x against the CPU for the decoding process, while for encoding, the speedup ratio reached 11.048x. Overall results indicate the prevalence of the GPU over the CPU, justified reasonably by the massive parallelism offered by the GPGPU computing paradigm, showing that the GPU should be the architecture of choice for high definition video coding.
Original languageEnglish
Title of host publication2015 Seventh International Workshop on Quality of Multimedia Experience (QOMEX)
PublisherIEEE
ISBN (Print)978-1-4799-8958-4
DOIs
Publication statusPublished - 2015
Externally publishedYes

Publication series

NameInternational Workshop on Quality of Multimedia Experience
PublisherIEEE
ISSN (Print)2372-7179

Keywords

  • video compression
  • GPGPU
  • CUDA
  • contourlet transform

Cite this

Katsigiannis, S., Dimitsas, V., & Maroulis, D. (2015). A GPU vs CPU performance evaluation of an experimental video compression algorithm. In 2015 Seventh International Workshop on Quality of Multimedia Experience (QOMEX) (International Workshop on Quality of Multimedia Experience). IEEE. https://doi.org/10.1109/QoMEX.2015.7148134
Katsigiannis, Stamos ; Dimitsas, Vasilis ; Maroulis, Dimitris. / A GPU vs CPU performance evaluation of an experimental video compression algorithm. 2015 Seventh International Workshop on Quality of Multimedia Experience (QOMEX). IEEE, 2015. (International Workshop on Quality of Multimedia Experience).
@inproceedings{aba6960136dd424f866bade3b9962d92,
title = "A GPU vs CPU performance evaluation of an experimental video compression algorithm",
abstract = "Modern video compression algorithms put significant strain on a system's CPU, especially for video encoding. The ever increasing demands for using video compression algorithms in a wide range of applications necessitate the use of processing components that boost the speed and quality of the video compression algorithm's execution. The vast parallel computational capabilities of modern graphics processing units (GPUs) that usually remain underutilized makes them suitable for handling the processing load for video coding. This paper examines and evaluates the performance benefits of using the GPU over the CPU for an experimental video compression algorithm. An NVIDIA CUDA GPU implementation is evaluated against a traditional multithreaded CPU implementation. Experimental results show that at the highest resolution examined, the GPU approach achieved an impressive speedup ratio of 21.303x against the CPU for the decoding process, while for encoding, the speedup ratio reached 11.048x. Overall results indicate the prevalence of the GPU over the CPU, justified reasonably by the massive parallelism offered by the GPGPU computing paradigm, showing that the GPU should be the architecture of choice for high definition video coding.",
keywords = "video compression, GPGPU, CUDA, contourlet transform",
author = "Stamos Katsigiannis and Vasilis Dimitsas and Dimitris Maroulis",
year = "2015",
doi = "10.1109/QoMEX.2015.7148134",
language = "English",
isbn = "978-1-4799-8958-4",
series = "International Workshop on Quality of Multimedia Experience",
publisher = "IEEE",
booktitle = "2015 Seventh International Workshop on Quality of Multimedia Experience (QOMEX)",
address = "United States",

}

Katsigiannis, S, Dimitsas, V & Maroulis, D 2015, A GPU vs CPU performance evaluation of an experimental video compression algorithm. in 2015 Seventh International Workshop on Quality of Multimedia Experience (QOMEX). International Workshop on Quality of Multimedia Experience, IEEE. https://doi.org/10.1109/QoMEX.2015.7148134

A GPU vs CPU performance evaluation of an experimental video compression algorithm. / Katsigiannis, Stamos; Dimitsas, Vasilis; Maroulis, Dimitris.

2015 Seventh International Workshop on Quality of Multimedia Experience (QOMEX). IEEE, 2015. (International Workshop on Quality of Multimedia Experience).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A GPU vs CPU performance evaluation of an experimental video compression algorithm

AU - Katsigiannis, Stamos

AU - Dimitsas, Vasilis

AU - Maroulis, Dimitris

PY - 2015

Y1 - 2015

N2 - Modern video compression algorithms put significant strain on a system's CPU, especially for video encoding. The ever increasing demands for using video compression algorithms in a wide range of applications necessitate the use of processing components that boost the speed and quality of the video compression algorithm's execution. The vast parallel computational capabilities of modern graphics processing units (GPUs) that usually remain underutilized makes them suitable for handling the processing load for video coding. This paper examines and evaluates the performance benefits of using the GPU over the CPU for an experimental video compression algorithm. An NVIDIA CUDA GPU implementation is evaluated against a traditional multithreaded CPU implementation. Experimental results show that at the highest resolution examined, the GPU approach achieved an impressive speedup ratio of 21.303x against the CPU for the decoding process, while for encoding, the speedup ratio reached 11.048x. Overall results indicate the prevalence of the GPU over the CPU, justified reasonably by the massive parallelism offered by the GPGPU computing paradigm, showing that the GPU should be the architecture of choice for high definition video coding.

AB - Modern video compression algorithms put significant strain on a system's CPU, especially for video encoding. The ever increasing demands for using video compression algorithms in a wide range of applications necessitate the use of processing components that boost the speed and quality of the video compression algorithm's execution. The vast parallel computational capabilities of modern graphics processing units (GPUs) that usually remain underutilized makes them suitable for handling the processing load for video coding. This paper examines and evaluates the performance benefits of using the GPU over the CPU for an experimental video compression algorithm. An NVIDIA CUDA GPU implementation is evaluated against a traditional multithreaded CPU implementation. Experimental results show that at the highest resolution examined, the GPU approach achieved an impressive speedup ratio of 21.303x against the CPU for the decoding process, while for encoding, the speedup ratio reached 11.048x. Overall results indicate the prevalence of the GPU over the CPU, justified reasonably by the massive parallelism offered by the GPGPU computing paradigm, showing that the GPU should be the architecture of choice for high definition video coding.

KW - video compression

KW - GPGPU

KW - CUDA

KW - contourlet transform

U2 - 10.1109/QoMEX.2015.7148134

DO - 10.1109/QoMEX.2015.7148134

M3 - Conference contribution

SN - 978-1-4799-8958-4

T3 - International Workshop on Quality of Multimedia Experience

BT - 2015 Seventh International Workshop on Quality of Multimedia Experience (QOMEX)

PB - IEEE

ER -

Katsigiannis S, Dimitsas V, Maroulis D. A GPU vs CPU performance evaluation of an experimental video compression algorithm. In 2015 Seventh International Workshop on Quality of Multimedia Experience (QOMEX). IEEE. 2015. (International Workshop on Quality of Multimedia Experience). https://doi.org/10.1109/QoMEX.2015.7148134