Development of efficient programs on GPU

Product data parallel GPU processor has recently attracted many application developers attention. GPU architecture now has many advantages. It can provide easier programmability and increase generality. GPU maintains the tremendous memory bandwidth and computational power which make it better than t...

Full description

Bibliographic Details
Main Author: Zhao, Yuqing
Other Authors: Tan Eng Leong
Format: Final Year Project (FYP)
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/60449
_version_ 1811691871068487680
author Zhao, Yuqing
author2 Tan Eng Leong
author_facet Tan Eng Leong
Zhao, Yuqing
author_sort Zhao, Yuqing
collection NTU
description Product data parallel GPU processor has recently attracted many application developers attention. GPU architecture now has many advantages. It can provide easier programmability and increase generality. GPU maintains the tremendous memory bandwidth and computational power which make it better than traditional CPU in doing computational problems. For this project aims to develop efficient programs running on graphical processor unit (GPU). The project involves GPU programming and testing. This project presents the test graphics processing unit (GPU) after make a comparison between CPU and GPU in the same environment. In this way we can determine the computational efficiency of GPU over CPU. The test method is about accelerated FADI-FDTD which is fundamental alternating-direction-implicit finite-difference time-domain with CFS-CPML (complex frequency shifted convolution perfectly matched layer. Using CUDA architecture to program GPU for CUDA is both a hardware and software platform that enables NVIDIA GPU to execute programs written with C/C++ or other languages. The FADI-FDTD with CFS-CPML is further incorporated into the GPU to exploit data parallelism. Results show that GPU can gain a much higher efficient.
first_indexed 2024-10-01T06:26:46Z
format Final Year Project (FYP)
id ntu-10356/60449
institution Nanyang Technological University
language English
last_indexed 2024-10-01T06:26:46Z
publishDate 2014
record_format dspace
spelling ntu-10356/604492023-07-07T17:53:09Z Development of efficient programs on GPU Zhao, Yuqing Tan Eng Leong School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems Product data parallel GPU processor has recently attracted many application developers attention. GPU architecture now has many advantages. It can provide easier programmability and increase generality. GPU maintains the tremendous memory bandwidth and computational power which make it better than traditional CPU in doing computational problems. For this project aims to develop efficient programs running on graphical processor unit (GPU). The project involves GPU programming and testing. This project presents the test graphics processing unit (GPU) after make a comparison between CPU and GPU in the same environment. In this way we can determine the computational efficiency of GPU over CPU. The test method is about accelerated FADI-FDTD which is fundamental alternating-direction-implicit finite-difference time-domain with CFS-CPML (complex frequency shifted convolution perfectly matched layer. Using CUDA architecture to program GPU for CUDA is both a hardware and software platform that enables NVIDIA GPU to execute programs written with C/C++ or other languages. The FADI-FDTD with CFS-CPML is further incorporated into the GPU to exploit data parallelism. Results show that GPU can gain a much higher efficient. Bachelor of Engineering 2014-05-27T06:30:28Z 2014-05-27T06:30:28Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/60449 en Nanyang Technological University 53 p. application/pdf
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Zhao, Yuqing
Development of efficient programs on GPU
title Development of efficient programs on GPU
title_full Development of efficient programs on GPU
title_fullStr Development of efficient programs on GPU
title_full_unstemmed Development of efficient programs on GPU
title_short Development of efficient programs on GPU
title_sort development of efficient programs on gpu
topic DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
url http://hdl.handle.net/10356/60449
work_keys_str_mv AT zhaoyuqing developmentofefficientprogramsongpu