首页> 外文会议>International Conference series on Parallel Computing >Exploiting the Space Filling Curve Ordering of Particles in the Neighbour Search of Gadget3
【24h】

Exploiting the Space Filling Curve Ordering of Particles in the Neighbour Search of Gadget3

机译:利用在Gadget3的邻居搜索中填充粒子的空间填充曲线排序

获取原文

摘要

Gadget3 is nowadays one of the most frequently used high performing parallel codes for cosmological hydrodynamical simulations. Recent analyses have shown that the Neighbour Search process of Gadget3 is one of the most time-consuming parts. Thus, a considerable speedup can be expected from improvements of the underlying algorithms. In this work we propose a novel approach for speeding up the Neighbour Search which takes advantage of the space-filling-curve particle ordering. Instead of performing Neighbour Search for all particles individually, nearby active particles can be grouped and one single Neighbour Search can be performed to obtain a common superset of neighbours. Thus, with this approach we reduce the number of searches. On the other hand, tree walks are performed within a larger searching radius. There is an optimal size of grouping that maximize the speedup, which we found by numerical experiments. We tested the algorithm within the boxes of the Magneticum large scale simulation project. As a result we obtained a speedup of 1.65 in the Density and of 1.30 in the Hydrodynamics computation, respectively, and a total speedup of 1.34.
机译:现在,Gadget3现在是宇宙学流体动力模拟的最常使用的高性能码之一。最近的分析表明,Gadget3的邻居搜索过程是最耗时的部分之一。因此,可以从底层算法的改进中预期相当大的加速。在这项工作中,我们提出了一种用于加速邻居搜索的新方法,该邻居搜索利用空间填充曲线粒子排序。代替单独对所有粒子执行邻居搜索,而是可以分组附近的活动粒子,并且可以执行一个单个邻居搜索以获得邻居的共同占据。因此,通过这种方法,我们减少了搜索的数量。另一方面,在更大的搜索半径内进行树散步。有一个最佳的分组大小,最大化加速度,我们通过数值实验发现。我们在大规模大规模仿真项目的盒子内测试了该算法。结果,我们在流体动力学计算中获得了1.65的加速,分别为1.30,总加速为1.34。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号