基于空间哈希的无树三维 Friends-of-Friends 算法
宇宙学与河外天体物理
2021-05-04 v3
摘要
我描述了一种用于识别点之连通集合的快速算法,其中逐点连接由固定空间距离确定——在宇宙学模拟领域这通常被称为 Friends-of-Friends(FOF)分组查找。该技术将粒子排序入足够紧凑的精细单元以担保其共居者被连接,并利用局部敏感哈希搜索相邻(成块的)单元。在多达十亿粒子的 N 体模拟上的测试显示,相较于通过树进行的 FOF 速度提升达 20 倍(典型因子约为 8),且始终在少于 k-d 树构建的时间内完成,从而赋予其相对于基于树的方法的内在优势。该代码开源,可在 https://github.com/pec27/hfof 获取。
引用
@article{arxiv.1805.04911,
title = {Tree-less 3d Friends-of-Friends using Spatial Hashing},
author = {Peter E. Creasey},
journal= {arXiv preprint arXiv:1805.04911},
year = {2021}
}
备注
Accepted in Astronomy and Computing. 11 pages, 5 figures, updated to match accepted version