现代架构上用于内核独立快速多极方法的M2L变换算子

《ACM Transactions on Mathematical Software》:M2L Translation Operators for Kernel Independent Fast Multipole Methods on Modern Architectures

【字体: 大 中 小 】 时间:2026年06月13日 来源:ACM Transactions on Mathematical Software

编辑推荐:

  摘要AI总结要查看此由AI生成的总结,您需要拥有高级访问权限。了解更多登录摘要摘要硬件发展趋势倾向于采用那些能最大化每FLOP数据重用率的算法设计。我们为内核无关的快速多极方法(kiFMM)开发了高性能的多极到局部(M2L)转换算子,并对其进行了性能测试。kiFMM是一种广泛使用

  

摘要

摘要

硬件发展趋势倾向于采用那些能最大化每FLOP数据重用率的算法设计。我们为内核无关的快速多极方法(kiFMM)开发了高性能的多极到局部(M2L)转换算子,并对其进行了性能测试。kiFMM是一种广泛使用的多极方法变体,能够支持多种类型的内核,因其简洁的规范而受到近期实现方案的青睐。若直接实现,M2L会受到带宽限制,从而成为多极方法中的关键瓶颈。尽管基于FFT的先进M2L实现方式十分优雅且启动速度快,但其运算强度较低,还需要针对特定架构进行优化。我们证明,基于BLAS的M2L结合随机低秩压缩,能够在保持较高性能的同时具备更好的可移植性,实现方式也更简单,只需利用现有的BLAS基础设施,不过其启动时间会更长——尤其是在双精度的高精度计算场景中。我们基于Rust实现的方案则可实现不同策略之间的无缝切换,从而进行公平的性能测试。在CPU上的测试结果表明,在低精度计算或动态粒子模拟场景中,基于FFT的M2L更具优势;而在静态粒子分布的高精度计算场景中,基于BLAS的M2L更为合适,因为在多极方法的许多实际应用中,其较高的启动成本可以被摊销。

AI总结

AI生成的总结(实验性)

此总结是通过自动化工具生成的,并非由文章作者撰写或审核。它旨在帮助读者发现相关内容、评估文章的实用性,以及帮助来自相关研究领域的读者理解本文内容。它是对作者提供的摘要的补充,而作者提供的摘要仍是文章的核心总结。完整文章才是具有权威性的版本。点击此处了解更多。

点击此处,可以对该总结的准确性、清晰度及实用性发表意见。您的反馈将有助于改进未来的总结生成版本。

要查看此由AI生成的通俗语言总结,您需要拥有高级访问权限。

相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号