General Purpose Computing in Gpu - a Watermarking Case Study

The purpose of this project is to explore the GPU for general purpose computing. The GPU is a massively parallel computing device that has a high-throughput, exhibits high arithmetic intensity, has a large market presence, and with the increasing computation power being added to it each year throug...

Full description

Bibliographic Details
Main Author: Hanson, Anthony
Other Authors: Mohanty, Saraju P.
Format: Others
Language:English
Published: University of North Texas 2014
Subjects:
Online Access:https://digital.library.unt.edu/ark:/67531/metadc700078/
id ndltd-unt.edu-info-ark-67531-metadc700078
record_format oai_dc
spelling ndltd-unt.edu-info-ark-67531-metadc7000782017-03-17T08:41:35Z General Purpose Computing in Gpu - a Watermarking Case Study Hanson, Anthony H.264 video compression domain digital video watermark CUDA Graphics processing units. CUDA (Computer architecture) Data protection. The purpose of this project is to explore the GPU for general purpose computing. The GPU is a massively parallel computing device that has a high-throughput, exhibits high arithmetic intensity, has a large market presence, and with the increasing computation power being added to it each year through innovations, the GPU is a perfect candidate to complement the CPU in performing computations. The GPU follows the single instruction multiple data (SIMD) model for applying operations on its data. This model allows the GPU to be very useful for assisting the CPU in performing computations on data that is highly parallel in nature. The compute unified device architecture (CUDA) is a parallel computing and programming platform for NVIDIA GPUs. The main focus of this project is to show the power, speed, and performance of a CUDA-enabled GPU for digital video watermark insertion in the H.264 video compression domain. Digital video watermarking in general is a highly computationally intensive process that is strongly dependent on the video compression format in place. The H.264/MPEG-4 AVC video compression format has high compression efficiency at the expense of having high computational complexity and leaving little room for an imperceptible watermark to be inserted. Employing a human visual model to limit distortion and degradation of visual quality introduced by the watermark is a good choice for designing a video watermarking algorithm though this does introduce more computational complexity to the algorithm. Research is being conducted into how the CPU-GPU execution of the digital watermark application can boost the speed of the applications several times compared to running the application on a standalone CPU using NVIDIA visual profiler to optimize the application. University of North Texas Mohanty, Saraju P. Kougianos, Elias Gomathisankaran, Mahadevan 2014-08 Thesis or Dissertation ix, 78 pages : illustrations (some color) Text https://digital.library.unt.edu/ark:/67531/metadc700078/ ark: ark:/67531/metadc700078 English Public Hanson, Anthony Copyright Copyright is held by the author, unless otherwise noted. All rights reserved.
collection NDLTD
language English
format Others
sources NDLTD
topic H.264 video compression domain
digital video watermark
CUDA
Graphics processing units.
CUDA (Computer architecture)
Data protection.
spellingShingle H.264 video compression domain
digital video watermark
CUDA
Graphics processing units.
CUDA (Computer architecture)
Data protection.
Hanson, Anthony
General Purpose Computing in Gpu - a Watermarking Case Study
description The purpose of this project is to explore the GPU for general purpose computing. The GPU is a massively parallel computing device that has a high-throughput, exhibits high arithmetic intensity, has a large market presence, and with the increasing computation power being added to it each year through innovations, the GPU is a perfect candidate to complement the CPU in performing computations. The GPU follows the single instruction multiple data (SIMD) model for applying operations on its data. This model allows the GPU to be very useful for assisting the CPU in performing computations on data that is highly parallel in nature. The compute unified device architecture (CUDA) is a parallel computing and programming platform for NVIDIA GPUs. The main focus of this project is to show the power, speed, and performance of a CUDA-enabled GPU for digital video watermark insertion in the H.264 video compression domain. Digital video watermarking in general is a highly computationally intensive process that is strongly dependent on the video compression format in place. The H.264/MPEG-4 AVC video compression format has high compression efficiency at the expense of having high computational complexity and leaving little room for an imperceptible watermark to be inserted. Employing a human visual model to limit distortion and degradation of visual quality introduced by the watermark is a good choice for designing a video watermarking algorithm though this does introduce more computational complexity to the algorithm. Research is being conducted into how the CPU-GPU execution of the digital watermark application can boost the speed of the applications several times compared to running the application on a standalone CPU using NVIDIA visual profiler to optimize the application.
author2 Mohanty, Saraju P.
author_facet Mohanty, Saraju P.
Hanson, Anthony
author Hanson, Anthony
author_sort Hanson, Anthony
title General Purpose Computing in Gpu - a Watermarking Case Study
title_short General Purpose Computing in Gpu - a Watermarking Case Study
title_full General Purpose Computing in Gpu - a Watermarking Case Study
title_fullStr General Purpose Computing in Gpu - a Watermarking Case Study
title_full_unstemmed General Purpose Computing in Gpu - a Watermarking Case Study
title_sort general purpose computing in gpu - a watermarking case study
publisher University of North Texas
publishDate 2014
url https://digital.library.unt.edu/ark:/67531/metadc700078/
work_keys_str_mv AT hansonanthony generalpurposecomputingingpuawatermarkingcasestudy
_version_ 1718432938095280128