Title of article :
CUDA Fortran acceleration for the finite-difference time-domain method Original Research Article
Author/Authors :
Mohammed F. Hadi، نويسنده , , Seyed A. Esmaeili، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2013
Pages :
6
From page :
1395
To page :
1400
Abstract :
A detailed description of programming the three-dimensional finite-difference time-domain (FDTD) method to run on graphical processing units (GPUs) using CUDA Fortran is presented. Two FDTD-to-CUDA thread-block mapping designs are investigated and their performances compared. Comparative assessment of trade-offs between GPU’s shared memory and L1 cache is also discussed. This presentation is for the benefit of FDTD programmers who work exclusively with Fortran and are reluctant to port their codes to C in order to utilize GPU computing. The derived CUDA Fortran code is compared with an optimized CPU version that runs on a workstation-class CPU to present a realistic GPU to CPU run time comparison and thus help in making better informed investment decisions on FDTD code redesigns and equipment upgrades. All analyses are mirrored with CUDA C simulations to put in perspective the present state of CUDA Fortran development.
Keywords :
Finite-difference time-domain method (FDTD) , Graphical processing units (GPUs) , Parallel and multi-core programming , Compute-unified device architecture (CUDA) , Fortran
Journal title :
Computer Physics Communications
Serial Year :
2013
Journal title :
Computer Physics Communications
Record number :
1136556
Link To Document :
بازگشت