GPU acceleration

Other than graphics processing abilities, GPU is widely used for general purpose computing nowadays because of its high parallel processing abilities. However, in order to utilize GPU as computation resources, there are prerequisites that the software needs to be programmed in a parallel manner whic...

Full description

Saved in:
Bibliographic Details
Main Author: Lee, Chan Khong
Other Authors: Seah Hock Soon
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62722
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-62722
record_format dspace
spelling sg-ntu-dr.10356-627222023-03-03T20:35:38Z GPU acceleration Lee, Chan Khong Seah Hock Soon School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision Other than graphics processing abilities, GPU is widely used for general purpose computing nowadays because of its high parallel processing abilities. However, in order to utilize GPU as computation resources, there are prerequisites that the software needs to be programmed in a parallel manner which is more complex and expensive than in a serial manner. Many existing commercial video converter tools utilize CPU as the only computational resource for the video transcoding process. But occasionally the process can be very time-consuming, depending on the video size and the image quality that the user is pursuing. By bringing in GPU as a hardware-accelerated decoder, the whole process can be speedup by many times with lesser power consumed. As thread computing emerge, many in the industry start to shift the intensive computation part in video transcoding process from CPU and GPU, which brings a lot of performance improvement to the process. Everything seems perfect with the GPU acceleration transcoding until the rise of the dispute about the resulting image quality from a CPU-only software decoder and GPU-accelerated hardware decoder. Therefore this project will go deep into the basic concepts of GPU and video transcoding and examine the suitability for GPU as a hardware-accelerated decoder for video transcoding process. Bachelor of Engineering (Computer Engineering) 2015-04-28T03:16:28Z 2015-04-28T03:16:28Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/62722 en Nanyang Technological University 50 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision
Lee, Chan Khong
GPU acceleration
description Other than graphics processing abilities, GPU is widely used for general purpose computing nowadays because of its high parallel processing abilities. However, in order to utilize GPU as computation resources, there are prerequisites that the software needs to be programmed in a parallel manner which is more complex and expensive than in a serial manner. Many existing commercial video converter tools utilize CPU as the only computational resource for the video transcoding process. But occasionally the process can be very time-consuming, depending on the video size and the image quality that the user is pursuing. By bringing in GPU as a hardware-accelerated decoder, the whole process can be speedup by many times with lesser power consumed. As thread computing emerge, many in the industry start to shift the intensive computation part in video transcoding process from CPU and GPU, which brings a lot of performance improvement to the process. Everything seems perfect with the GPU acceleration transcoding until the rise of the dispute about the resulting image quality from a CPU-only software decoder and GPU-accelerated hardware decoder. Therefore this project will go deep into the basic concepts of GPU and video transcoding and examine the suitability for GPU as a hardware-accelerated decoder for video transcoding process.
author2 Seah Hock Soon
author_facet Seah Hock Soon
Lee, Chan Khong
format Final Year Project
author Lee, Chan Khong
author_sort Lee, Chan Khong
title GPU acceleration
title_short GPU acceleration
title_full GPU acceleration
title_fullStr GPU acceleration
title_full_unstemmed GPU acceleration
title_sort gpu acceleration
publishDate 2015
url http://hdl.handle.net/10356/62722
_version_ 1759857561838813184