arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1706.02145physics.comp-phphysics.optics
收藏

CELES:CUDA加速模拟大型球体集合的电磁散射

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

Amos Egel, Lorenzo Pattelli, Giacomo Mazzamuto, Diederik S. Wiersma, Uli Lemmer

摘要:

CELES是一个免费的MATLAB工具箱,用于模拟许多球形粒子的光散射。CELES以高计算性能为目标,利用块对角预处理(一种查找表方法)来评估昂贵的功能,并使用CUDA计算平台在NVIDIA图形处理单元上进行大规模并行执行。这些技术的组合允许在廉价的消费者硬件上有效地解决大的电动力学问题($>10^4$散射体)。在本文中,我们验证了近场和远场分布对完善的多球$T$矩阵(MSTM)代码,并讨论了不同大小的合奏,包括一个示例性的系统,包括$10^5$粒子的收敛行为。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑