首页 | 本学科首页   官方微博 | 高级检索  
     检索      


High performance BLAS formulation of the multipole-to-local operator in the fast multipole method
Authors:O Coulaud  P Fortin  J Roman
Institution:1. ScAlApplix Project, INRIA Futurs, LaBRI and IMB, Université Bordeaux 1, 351 cours de la Libération, 33405 Talence Cedex, France;2. Laboratoire d’Astrophysique de Marseille, 2 place Leverrier, 13248 Marseille Cedex 4, France
Abstract:The multipole-to-local (M2L) operator is the most time-consuming part of the far field computation in the fast multipole method for Laplace equation. Its natural expression, though commonly used, does not respect a sharp error bound: we here first prove the correctness of a second expression. We then propose a matrix formulation implemented with basic linear algebra subprograms (BLAS) routines in order to speed up its computation for these two expressions. We also introduce special data storages in memory to gain greater computational efficiency. This BLAS scheme is finally compared, for uniform distributions, to other M2L improvements such as block FFT, FFT with polynomial scaling, rotations and plane wave expansions. When considering runtime, extra memory storage, numerical stability and common precisions for Laplace equation, the BLAS version appears as the best one.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号