Title :
Performance of FORTRAN and C GPU Extensions for a Benchmark Suite of Fourier Pseudospectral Algorithms
Author :
Cloutier, B. ; Muite, B.K. ; Rigge, P.
Author_Institution :
Depts. of Phys., Univ. of Michigan, Ann Arbor, MI, USA
Abstract :
A comparison of PGI Open ACC, FORTRAN CUDA, and Nvidia CUDA pseudospectral methods on a single GPU and GCC FORTRAN on single and multiple CPU cores is reported. The GPU implementations use CuFFT and the CPU implementations use FFTW. Porting pre-existing FORTRAN codes to utilize a GPUs is efficient and easy to implement with Open ACC and CUDA FORTRAN. Example programs are provided.
Keywords :
FORTRAN; Fourier transforms; graphics processing units; C GPU extensions; CPU cores; CuFFT; FFTW; FORTRAN; FORTRAN CUDA; FORTRAN codes; GCC FORTRAN; Nvidia CUDA pseudospectral methods; PGI OpenACC; benchmark suite; fourier pseudospectral algorithms; Central Processing Unit; Equations; Graphics processing unit; Mathematical model; Navier-Stokes equations; Numerical models; Programming; BENCHMARK; FAST FOURIER TRANSFORM; FORTRAN; GPGPU; OPENACC;
Conference_Titel :
Application Accelerators in High Performance Computing (SAAHPC), 2012 Symposium on
Conference_Location :
Chicago IL
Print_ISBN :
978-1-4673-2882-1
DOI :
10.1109/SAAHPC.2012.24