CUDA Fortran acceleration for the finite-difference time-domain method

被引:7
|
作者
Hadi, Mohammed F. [1 ]
Esmaeili, Seyed A. [1 ]
机构
[1] Kuwait Univ, Dept Elect Engn, Safat 13060, Kuwait
关键词
Finite-difference time-domain method (FDTD); Graphical processing units (GPUs); Compute-unified device architecture (CUDA); Parallel and multi-core programming; Fortran;
D O I
10.1016/j.cpc.2013.01.006
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:1395 / 1400
页数:6
相关论文
共 50 条
  • [1] Parallelization of the finite-difference time-domain method for room acoustics modelling based on CUDA
    Lopez, Jose J.
    Carnicero, Diego
    Ferrando, Nestor
    Escolano, Jose
    MATHEMATICAL AND COMPUTER MODELLING, 2013, 57 (7-8) : 1822 - 1831
  • [2] A SEMIVECTORIAL FINITE-DIFFERENCE TIME-DOMAIN METHOD
    HUANG, WP
    CHU, ST
    CHAUDHURI, SK
    IEEE PHOTONICS TECHNOLOGY LETTERS, 1991, 3 (09) : 803 - 806
  • [3] On the stability of the finite-difference time-domain method
    Remis, RF
    JOURNAL OF COMPUTATIONAL PHYSICS, 2000, 163 (01) : 249 - 261
  • [4] Hardware acceleration of the 3D finite-difference time-domain method
    Durbano, JP
    Humphrey, JR
    Ortiz, FE
    Curt, PF
    Prather, DW
    Mirotznik, MS
    IEEE ANTENNAS AND PROPAGATION SOCIETY SYMPOSIUM, VOLS 1-4 2004, DIGEST, 2004, : 77 - 80
  • [5] GPU-accelerated finite-difference time-domain method for dielectric media based on CUDA
    Wang, Ximin
    Liu, Song
    Li, Xuan
    Zhong, Shuangying
    INTERNATIONAL JOURNAL OF RF AND MICROWAVE COMPUTER-AIDED ENGINEERING, 2016, 26 (06) : 512 - 518
  • [6] POYNTINGS THEOREM FOR THE FINITE-DIFFERENCE - TIME-DOMAIN METHOD
    DEMOERLOOSE, J
    DEZUTTER, D
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 1995, 8 (05) : 257 - 260
  • [7] Introduction to the Segmented Finite-Difference Time-Domain Method
    Wu, Yan
    Wassell, Ian
    IEEE TRANSACTIONS ON MAGNETICS, 2009, 45 (03) : 1364 - 1367
  • [8] Uncertainty Analyses in the Finite-Difference Time-Domain Method
    Edwards, Robert S.
    Marvin, Andrew C.
    Porter, Stuart J.
    IEEE TRANSACTIONS ON ELECTROMAGNETIC COMPATIBILITY, 2010, 52 (01) : 155 - 163
  • [9] Time-domain finite-difference beam propagation method
    Masoudi, HM
    AlSunaidi, MA
    Arnold, JM
    IEEE PHOTONICS TECHNOLOGY LETTERS, 1999, 11 (10) : 1274 - 1276
  • [10] FINITE-DIFFERENCE TIME-DOMAIN METHOD FOR ANTENNA RADIATION
    TIRKAS, PA
    BALANIS, CA
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 1992, 40 (03) : 334 - 340