CELES: CUDA-accelerated simulation of electromagnetic scattering by large ensembles of spheres
Year: 2017
Authors: Egel A., Pattelli L., Mazzamuto G., Wiersma D.S., Lemmer U.
Autors Affiliation: Karlsruhe Inst Technol, Light Technol Inst, Karlsruhe, Germany; Karlsruhe Inst Technol, Inst Microstruct Technol, Karlsruhe, Germany; European Lab Nonlinear Spect LENS, I-50019 Florence, Italy; CNR, INO, Via Carrara 1, I-50019 Florence, Italy; Univ Firenze, Dept Phys, I-50019 Florence, Italy.
Abstract: CELES is a freely available MATLAB toolbox to simulate light scattering by many spherical particles. Aiming at high computational performance, CELES leverages block-diagonal preconditioning, a lookup-table approach to evaluate costly functions and massively parallel execution on NVIDIA graphics processing units using the CUDA computing platform. The combination of these techniques allows to efficiently address large electrodynamic problems (> 10^4 scatterers) on inexpensive consumer hardware. In this paper, we validate near- and far-field distributions against the well-established multi-sphere T-matrix (MSTM) code and discuss the convergence behavior for ensembles of different sizes, including an exemplary system comprising 10^5 particles.
Journal/Review: JOURNAL OF QUANTITATIVE SPECTROSCOPY & RADIATIVE TRANSFER
Volume: 199 Pages from: 103 to: 110
More Information: We wish to thank Daniel Mackowski for support during the validation process and Johannes Markkanen as well as Simone Zanotto for valuable hints and discussions. AE acknowledges financial support from the Karlsruhe House of Young Scientists (KHYS), the Karlsruhe School of Optics & Photonics (KSOP) and from the DFG (SPP1839). DSW and LP acknowledge financial support from ERC Advanced Grant n. 291349.KeyWords: Computational electromagnetics; Computer graphics; Electrodynamics; Graphics processing unit; Light scattering; Matrix algebra; Program processors; Spheres; Table lookup, Accelerated simulations; Computational electrodynamics; Computational performance; CUDA; Electromagnetic scattering; GPU computing; Lookup table approaches; T-matrix method, MATLAB, computer simulation; Electromagnetic wave; Software; Sphere; Wave scatteringDOI: 10.1016/j.jqsrt.2017.05.010Citations: 73data from “WEB OF SCIENCE” (of Thomson Reuters) are update at: 2024-12-08References taken from IsiWeb of Knowledge: (subscribers only)Connecting to view paper tab on IsiWeb: Click hereConnecting to view citations from IsiWeb: Click here