• DocumentCode
    1814440
  • Title

    A comparison of computing architectures and parallelization frameworks based on a two-dimensional FDTD

  • Author

    Kuan, Lidia ; Tomas, Pedro ; Sousa, Leonel

  • Author_Institution
    INESC-ID/IST, Tech. Univ. of Lisbon, Lisbon, Portugal
  • fYear
    2013
  • fDate
    1-5 July 2013
  • Firstpage
    339
  • Lastpage
    346
  • Abstract
    The Finite-Difference in Time-Domain (FDTD) has been a very useful method for solving Maxwells Equations. Since simulations with large model spaces, or long non-sinusoidal waveforms, imply a huge amount of floating-point calculations, it is of practical interest to take advantage of current and emergent multicore architectures, such as Central Processing Units (CPUs) and Graphics Processing Units (GPUs) to accelerate this type of processing. The presented manuscript assess and compares the performance of different parallelization frameworks and different multicore architectures for exploiting parallelism when Maxwell´s Equations have to be solved. The simulation of a plane wave propagation was used to assess the parallelization frameworks and options by using different application programming interfaces (APIs) and compilers. Moreover, implementations using these different approaches were executed in different CPU and GPUs architectures. Experimental results show that different frameworks led to different performance and, as expected, the GPUs achieve higher speedups when compared to CPUs. However, results also show that the recent GPU architecture, Kepler, did not outperform the older Fermi architecture.
  • Keywords
    Maxwell equations; application program interfaces; finite difference time-domain analysis; graphics processing units; mathematics computing; multiprocessing systems; parallel architectures; program compilers; wave propagation; API; CPU architecture; Fermi architecture; GPU architecture; Kepler; Maxwell´s equations; application programming interfaces; central processing units; compilers; computing architectures; finite-difference in time-domain analysis; floating-point calculations; graphic processing units; multicore architectures; parallelization frameworks; plane wave propagation simulation; two-dimensional FDTD analysis; Computational modeling; Computer architecture; Finite difference methods; Graphics processing units; Instruction sets; Kernel; Time-domain analysis; Simulation of wave propagation; comparison of computer architectures; parallel frameworks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Simulation (HPCS), 2013 International Conference on
  • Conference_Location
    Helsinki
  • Print_ISBN
    978-1-4799-0836-3
  • Type

    conf

  • DOI
    10.1109/HPCSim.2013.6641436
  • Filename
    6641436