2011Unpublished venueRequires access

Parallel Computing based on GPGPU using Compute Unified Device Architecture

Lifeng Xu

Open publisher page 1 citations

Abstract

The demand of processing a huge amount of data within a limited time and the developing of computing capability of Graphic Process Unit (GPU) lead us to the world of parallel computing on General Purpose GPU (GPGPU). Because of the exposed parallelism, GPGPU could assign processing tasks to multiple threads and execute these threads simultaneously. This feature could speedup heavy data computation to a level, which we would never imagine in the past. In this thesis, we use a very important algorithm in image processing(DCT/IDCT) to present parallel computing on GPGPU, and implemented it both on the single GPU and multi-GPU system. The parallel computing technology is based on Compute Unified Device Architecture (CUDA) and OpenMP. Furthermore, some optimization strategies are discussed in the thesis and results will be compared. The final results show that the parallel computing could accelerate the processing from dozens of times to almost five hundreds of times. The potential factors that might affect the performance are also discussed. Therefore, it is more effective to

About this research paper

What this paper is about

The demand of processing a huge amount of data within a limited time and the developing of computing capability of Graphic Process Unit (GPU) lead us to the world of parallel computing on General Purpose GPU (GPGPU). Because of the exposed parallelism, GPGPU could assign processing tasks to multiple threads and execute these threads simultaneously. This feature could speedup heavy data computation to a level, which we would never imagine in the past. In this thesis, we use a very important algorithm in image processing(DCT/IDCT) to present parallel computing on GPGPU, and implemented it both on the single GPU and multi-GPU system. The parallel computing technology is based on Compute Unified Device Architecture (CUDA) and OpenMP. Furthermore, some optimization strategies are discussed in the thesis and results will be compared. The final results show that the parallel computing could accelerate the processing from dozens of times to almost five hundreds of times. The potential factors that might affect the performance are also discussed. Therefore, it is more effective to

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The demand of processing a huge amount of data within a limited time and the developing of computing capability of Graphic Process Unit (GPU) lead us to the world of parallel computing on General Purpose GPU (GPGPU). Because of the exposed parallelism, GPGPU could assign processing tasks to multiple threads and execute these threads simultaneously. This feature could speedup heavy data computation to a level, which we would never imagine in the past. In this thesis, we use a very important algorithm in image processing(DCT/IDCT) to present parallel computing on GPGPU, and implemented it both on the single GPU and multi-GPU system. The parallel computing technology is based on Compute Unified Device Architecture (CUDA) and OpenMP. Furthermore, some optimization strategies are discussed in the thesis and results will be compared. The final results show that the parallel computing could accelerate the processing from dozens of times to almost five hundreds of times. The potential factors that might affect the performance are also discussed. Therefore, it is more effective to

Key concepts: General-purpose computing on graphics processing units, Computer science, CUDA, Speedup, Parallel computing, Graphics processing unit, Supercomputer, Parallel processing

Related papers

Back to paper searchBrowse research topicsOriginal source
Parallel Computing based on GPGPU using Compute Unified Device Architecture — Research Paper | ScholarLens