SKIRT:辐射转移模拟的混合并行化
天体物理仪器与方法
2017-05-16 v1 星系天体物理
摘要
我们描述了我们的蒙特卡洛辐射转移代码 SKIRT 中新的混合并行化方案的设计、实现和性能,该代码已广泛用于建模包括晚型星系和尘埃环在内的尘埃天体物理系统的连续辐射。该混合方案结合了分布式内存并行化(使用标准消息传递接口 (MPI) 在进程间通信)和共享内存并行化(在每个进程内提供多个执行线程以避免数据结构重复)。多个线程之间的同步通过原子操作而无高层锁定(也称为无锁编程)来完成。这改善了代码的扩展行为,并大幅简化了混合方案的实现。结果是一个极其灵活的解决方案,可适应可用节点、处理器和内存的数量,从而在多种计算架构上表现良好。
引用
@article{arxiv.1705.04702,
title = {SKIRT: hybrid parallelization of radiative transfer simulations},
author = {Sam Verstocken and Dries Van De Putte and Peter Camps and Maarten Baes},
journal= {arXiv preprint arXiv:1705.04702},
year = {2017}
}
备注
21 pages, 20 figures