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
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;
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2013 International Conference on
Conference_Location :
Helsinki
Print_ISBN :
978-1-4799-0836-3
DOI :
10.1109/HPCSim.2013.6641436