Dianxin kexue (Oct 2015)
A Simulation Accelerating Method Based on CUDA with Kepler GPU
Abstract
An accelerating method based on CUDA(compute unified device architecture)with Kepler GPU(graphics processing unit)was proposed to speed up the DFT(discrete Fourier transform)processing in the communication simulation platform.Based on this method,the whole DFT processing was split into subtasks named molecular-subtasks corresponding to communication links and a molecular-subtask was further split into smaller parallel subtasks named atomic-subtasks which correspond to the DFT processing in a link.Then,the atomic-subtasks were processed in parallel by the threads in a GPU kernel function,as well as the molecular-subtasks were processed in parallel via several GPU kernel functions to shorter the simulation time.Simulation results show this method can speed up the DFT processing more than 300 times compared with single thread CPU program and 3 times compared with traditional GPU program.