×

示例(exafmm)

swMATH ID: 30090
软件作者: R.横田;洛杉矶巴巴
描述: 基于双树遍历的多核结构FMM。目前的工作试图整合快速N体社区中的独立工作,为多核和异构架构创建最快的N体库。重点放在低精度优化上,以响应最近使用FMM作为稀疏线性解算器的预处理器的兴趣。与其他最先进的快速N体代码的直接比较表明,通过仔细选择最佳算法和对代码进行低级优化,可以实现性能的数量级提高。当前的N体解算器使用快速多极方法,该方法具有通过双树遍历查找细胞间交互列表的有效策略。基于任务的线程模型用于最大化线程级并行性和节点内负载平衡。为了充分挖掘最新CPU上SIMD单元的潜力,使用AVX指令对内部内核进行了优化。我们的代码(exaFMM)比当前最先进的FMM代码快一个数量级,而FMM代码本身比平均FMM代码要快一个质量级。
主页: https://arxiv.org/abs/1209.3516
源代码:  https://github.com/exafmm/exafmm
关键词: 考试FMM;高性能的;快速多极子;C++;快速多极算法;FMM(飞行管理模块);Python接口;开源软件杂志
相关软件: pvfmm公司;缩放FMM;HOT(热);算法967;蟒蛇;Bempp-cl公司;github;TBFMM(待定飞行管理模块);FMMLIB3D;Matlab公司;PETSc公司;梅西奥;HyENA公司;努姆巴;PyCUDA公司;科学Py;Gms小时;安倍;PyGBe公司;FEniCS公司
引用于: 12文件

标准条款

1出版物描述软件 年份
ExaFMM:具有C++和Python接口的高性能快速多极方法库链接
王廷玉、横田里奥·洛伦娜·巴巴
2021

按年份列出的引文