×

缩放FMM

swMATH ID: 27617
软件作者: 艾曼纽尔·阿古洛(Emmanuel Agullo);贝伦格·布拉马斯;奥利维埃·库劳(Olivier Coulaud);亲爱的,埃里克;梅斯纳,马提亚斯;Toru高桥
描述: ScalFMM:大规模仿真的并行快速多极库。ScalFMM是一个使用快速多极方法模拟N体相互作用的软件库。这是一种基于插值(切比雪夫或拉格朗日)的与核无关的快速多极子方法。该库提供了两种方法来计算势衰减为1/r时物体之间的相互作用。第一种方法是基于球面调和展开的经典FMM,第二种方法是Black-Box方法,它是一种独立的核公式(由E.Darve@Stanford介绍)。使用这种方法,我们现在可以很容易地在库中添加新的非振荡内核。对于经典方法,使用了两种方法来降低算子的复杂度。我们考虑使用BLAS例程或旋转矩阵来加速M2L操作的矩阵公式。ScalFMM打算提供执行大型并行仿真所需的所有功能,同时可以轻松定制仿真组件:内核、粒子和单元。它使用OpenMP和MPI在共享/分布式内存模型中并行工作。软件架构的设计有两个主要目标:易于维护和易于理解。主要有两个部分:八叉树的管理和方法的并行化;果仁。这种新的体系结构允许我们轻松添加新的FMM算法或内核以及新的并行化范例。
主页: http://people.bordeaux.inria.fr/coulaud/Softwares/scalFMM.html
关键词: 快速多极方法;多核体系结构;共享内存范式;运行时系统;管道
相关软件: 算法967;pvfmm公司;示例(exafmm);ASKIT公司;FFTW公司;推力;仪表板;RECFMM公司;MLAPM公司;塔比卜;TABI公司;GitHub公司;定义;Inastemp公司;FMMTL公司;TBFMM(待定飞行管理模块);DL_蒙蒂;KMC接口;数据链路_ POLY_3;DL_政策
引用于: 19文件

按年份列出的引文