CELES:CUDA 加速的大规模球体集合电磁散射仿真
计算物理
2017-06-08 v1 光学
摘要
CELES 是一个免费提供的 MATLAB 工具箱,用于模拟众多球形粒子的光散射。为追求高计算性能,CELES 利用了块对角预处理、查找表方法来计算代价高昂的函数,并通过 CUDA 计算平台在 NVIDIA 图形处理单元上实现大规模并行执行。这些技术的结合使得能够在廉价的消费级硬件上高效处理大型电动力学问题(散射体数量 )。本文中,我们对照成熟的多球体 -矩阵 (MSTM) 代码验证了近场和远场分布,并讨论了不同规模集合的收敛行为,包括一个包含 个粒子的示例系统。
引用
@article{arxiv.1706.02145,
title = {CELES: CUDA-accelerated simulation of electromagnetic scattering by large ensembles of spheres},
author = {Amos Egel and Lorenzo Pattelli and Giacomo Mazzamuto and Diederik S. Wiersma and Uli Lemmer},
journal= {arXiv preprint arXiv:1706.02145},
year = {2017}
}