CELES: CUDA-accelerated simulation of electromagnetic scattering by large ensembles of spheres

CELES: CUDA-accelerated simulation of electromagnetic scattering by large ensembles of spheres
复制标题

DOI:
10.1016/j.jqsrt.2017.05.010
复制
发表时间:
2017-09-01
影响因子:
2.3
通讯作者:
Lemmer, Uli
Lemmer, Uli
中科院分区:
物理与天体物理3区
文献类型:
--
作者:
Egel, Amos;Pattelli, Lorenzo;Lemmer, Uli

文献摘要

被引文献

相似文献

CELES 是一个免费提供的 MATLAB 工具箱,用于模拟许多球形粒子的光散射。针对高计算性能,CELES 利用块对角预处理、一种查找表方法来评估昂贵的函数以及使用 CUDA 计算平台在 NVIDIA 图形处理单元上的大规模并行执行。这些技术的结合可以有效地解决廉价消费硬件上的大型电动问题(> 10(4) 个散射体)。在本文中,我们根据完善的多球 T 矩阵 (MSTM) 代码验证近场和远场分布,并讨论不同大小的系综的收敛行为,包括包含 10(5) 个粒子的示例系统。 (C) 2017 Elsevier Ltd. 保留所有权利。
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. (C) 2017 Elsevier Ltd. All rights reserved.