DocumentCode :
2532922
Title :
A Case Study of SWIM: Optimization of Memory Intensive Application on GPGPU
Author :
Yi, Wei ; Tang, Yuhua ; Wang, Guibin ; Fang, Xudong
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2010
fDate :
18-20 Dec. 2010
Firstpage :
123
Lastpage :
129
Abstract :
Recently, GPGPU has been adopted well in the High Performance Computing (HPC) field. The limited global memory bandwidth poses a great challenge to many GPGPU programmers trying to exploit parallelism within the CPU-GPU heterogeneous platform. In this paper, we choose SWIM, a typical memory intensive application from the SPEC OMP 2001 benchmark suite, for case study. We attempt to optimize the performance and energy consumption of the application utilizing different memory access mechanisms and present optimization methods including matrix transposition and kernel fusion. The experimental results on the Intel Core TM i920 CPU plus GeForce GTX 295 platform shows that, the proposed optimizing methods achieve a speedup of 8.7X over the original OpenMP program and reduce the energy consumption by 83% for the problem size of 2048*2048.
Keywords :
computer graphic equipment; coprocessors; optimisation; storage management; CPU-GPU heterogeneous platform; GPGPU; SPEC OMP 2001 benchmark suite; SWIM; high performance computing; kernel fusion; matrix transposition; memory access mechanisms; memory intensive application; optimization methods; Bandwidth; Central Processing Unit; Energy consumption; Graphics processing unit; Instruction sets; Kernel; Memory management; Energy consumption; GPGPU; Optimization; SWIM;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures, Algorithms and Programming (PAAP), 2010 Third International Symposium on
Conference_Location :
Dalian
Print_ISBN :
978-1-4244-9482-8
Type :
conf
DOI :
10.1109/PAAP.2010.22
Filename :
5715073
Link To Document :
بازگشت