B-Calm: An open-source multi-GPU-based 3D-FDTD with multi-pole dispersion for plasmonics

Publication date 2013
B-Phot Authors Jurgen Van Erps, Nathalie Vermeulen, Hugo Thienpont
DOI 10.2528/PIER13030606
Citation
P. Wahl et al., “B-Calm: An open-source multi-GPU-based 3D-FDTD with multi-pole dispersion for plasmonics,” Progr. Electromagn. Res., vol. 138, pp. 467–478, 2013.
Abstract Numerical calculations based on finite-difference time-domain (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.
Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2010 eZ Systems AS (except where otherwise noted). All rights reserved.