Performance of parallel FDTD method for shared- and distributed-memory architectures: Application tobioelectromagnetics

This work provides an in-depth computational performance study of the parallel finite-difference time-domain (FDTD) method. The parallelization is done at various levels including: shared- (OpenMP) and distributed- (MPI) memory paradigms and vectorization on three different architectures: Intel’s Kn...

Full description

Bibliographic Details
Main Authors: Miguel Ruiz-Cabello N., Maksims Abaļenkovs, Luis M. Diaz Angulo, Clemente Cobos Sanchez, Franco Moglie, Salvador G. Garcia, Rashid Mehmood
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2020-01-01
Series:PLoS ONE
Online Access:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7485784/?tool=EBI
id doaj-839b4660d94146f1923bd86170cea354
record_format Article
spelling doaj-839b4660d94146f1923bd86170cea3542020-11-25T02:37:38ZengPublic Library of Science (PLoS)PLoS ONE1932-62032020-01-01159Performance of parallel FDTD method for shared- and distributed-memory architectures: Application tobioelectromagneticsMiguel Ruiz-Cabello N.Maksims AbaļenkovsLuis M. Diaz AnguloClemente Cobos SanchezFranco MoglieSalvador G. GarciaRashid MehmoodThis work provides an in-depth computational performance study of the parallel finite-difference time-domain (FDTD) method. The parallelization is done at various levels including: shared- (OpenMP) and distributed- (MPI) memory paradigms and vectorization on three different architectures: Intel’s Knights Landing, Skylake and ARM’s Cavium ThunderX2. This study contributes to prove, in a systematic manner, the well-established claim within the Computational Electromagnetic community, that the main factor limiting FDTD performance, in realistic problems, is the memory bandwidth. Consequently a memory bandwidth threshold can be assessed depending on the problem size in order to attain optimal performance. Finally, the results of this study have been used to optimize the workload balancing of simulation of a bioelectromagnetic problem consisting in the exposure of a human model to a reverberation chamber-like environment.https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7485784/?tool=EBI
collection DOAJ
language English
format Article
sources DOAJ
author Miguel Ruiz-Cabello N.
Maksims Abaļenkovs
Luis M. Diaz Angulo
Clemente Cobos Sanchez
Franco Moglie
Salvador G. Garcia
Rashid Mehmood
spellingShingle Miguel Ruiz-Cabello N.
Maksims Abaļenkovs
Luis M. Diaz Angulo
Clemente Cobos Sanchez
Franco Moglie
Salvador G. Garcia
Rashid Mehmood
Performance of parallel FDTD method for shared- and distributed-memory architectures: Application tobioelectromagnetics
PLoS ONE
author_facet Miguel Ruiz-Cabello N.
Maksims Abaļenkovs
Luis M. Diaz Angulo
Clemente Cobos Sanchez
Franco Moglie
Salvador G. Garcia
Rashid Mehmood
author_sort Miguel Ruiz-Cabello N.
title Performance of parallel FDTD method for shared- and distributed-memory architectures: Application tobioelectromagnetics
title_short Performance of parallel FDTD method for shared- and distributed-memory architectures: Application tobioelectromagnetics
title_full Performance of parallel FDTD method for shared- and distributed-memory architectures: Application tobioelectromagnetics
title_fullStr Performance of parallel FDTD method for shared- and distributed-memory architectures: Application tobioelectromagnetics
title_full_unstemmed Performance of parallel FDTD method for shared- and distributed-memory architectures: Application tobioelectromagnetics
title_sort performance of parallel fdtd method for shared- and distributed-memory architectures: application tobioelectromagnetics
publisher Public Library of Science (PLoS)
series PLoS ONE
issn 1932-6203
publishDate 2020-01-01
description This work provides an in-depth computational performance study of the parallel finite-difference time-domain (FDTD) method. The parallelization is done at various levels including: shared- (OpenMP) and distributed- (MPI) memory paradigms and vectorization on three different architectures: Intel’s Knights Landing, Skylake and ARM’s Cavium ThunderX2. This study contributes to prove, in a systematic manner, the well-established claim within the Computational Electromagnetic community, that the main factor limiting FDTD performance, in realistic problems, is the memory bandwidth. Consequently a memory bandwidth threshold can be assessed depending on the problem size in order to attain optimal performance. Finally, the results of this study have been used to optimize the workload balancing of simulation of a bioelectromagnetic problem consisting in the exposure of a human model to a reverberation chamber-like environment.
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7485784/?tool=EBI
work_keys_str_mv AT miguelruizcabellon performanceofparallelfdtdmethodforsharedanddistributedmemoryarchitecturesapplicationtobioelectromagnetics
AT maksimsabalenkovs performanceofparallelfdtdmethodforsharedanddistributedmemoryarchitecturesapplicationtobioelectromagnetics
AT luismdiazangulo performanceofparallelfdtdmethodforsharedanddistributedmemoryarchitecturesapplicationtobioelectromagnetics
AT clementecobossanchez performanceofparallelfdtdmethodforsharedanddistributedmemoryarchitecturesapplicationtobioelectromagnetics
AT francomoglie performanceofparallelfdtdmethodforsharedanddistributedmemoryarchitecturesapplicationtobioelectromagnetics
AT salvadorggarcia performanceofparallelfdtdmethodforsharedanddistributedmemoryarchitecturesapplicationtobioelectromagnetics
AT rashidmehmood performanceofparallelfdtdmethodforsharedanddistributedmemoryarchitecturesapplicationtobioelectromagnetics
_version_ 1724794243552116736