现代架构上用于内核独立快速多极方法的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是一种广泛使用
要查看此由AI生成的总结,您需要拥有高级访问权限。
摘要
摘要
硬件发展趋势倾向于采用那些能最大化每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号