B-CALM: AN OPEN-SOURCE MULTI-GPU-BASED 3D-FDTD WITH MULTI-POLE DISPERSION FOR PLASMONICS
Author(s) -
Pierre Wahl,
Dany Sebastien Ly Gag,
Christof Debaes,
Jürgen Van Erps,
Nathalie Vermeulen,
David A. B. Miller,
Hugo Thienpont
Publication year - 2013
Publication title -
electromagnetic waves
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 89
eISSN - 1559-8985
pISSN - 1070-4698
DOI - 10.2528/pier13030606
Subject(s) - finite difference time domain method , plasmon , dispersion (optics) , physics , open source , computer science , computational science , optics , software , programming language
Numerical calculations based on finite-difference timedomain (FDTD) simulations for metallic nanostructures in a broad optical spectrum require an accurate modeling of the permittivity of dispersive materials. In this paper, we present the algorithms behind B-CALM (Belgium-CAlifornia Light Machine), an open-source 3D-FDTD solver simultaneously operating on multiple Graphical Processing Units (GPUs) and efficiently utilizing multi-pole dispersion models while hiding latency in inter-GPU memory transfers. Our architecture shows a reduction in computing times for multi-pole dispersion models and an almost linear speed-up with respect to the amount of used GPUs. We benchmark B-CALM by computing the absorption efficiency of a metallic nanosphere in a broad spectral range with a six-pole Lorentz model and compare it with Mie theory and with a widely used Central Processing Unit (CPU)-based FDTD simulator.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom