期刊论文详细信息
JOURNAL OF COMPUTATIONAL PHYSICS 卷:227
High performance BLAS formulation of the multipole-to-local operator in the fast multipole method
Article
Coulaud, O.1  Fortin, P.1,2  Roman, J.1 
[1] Univ Bordeaux 1, INRIA Futurs, ScAlApplix Project, LaBRI & IMB, F-33405 Talence, France
[2] Lab Astrophys Marseille, F-13248 Marseille, France
关键词: fast multipole methods;    Laplace equation;    BLAS routines;    error bound;    fast Fourier transform;    rotations;    plane waves;    uniform distribution;   
DOI  :  10.1016/j.jcp.2007.09.027
来源: Elsevier
PDF
【 摘 要 】

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. (C) 2007 Elsevier Inc. All rights reserved.

【 授权许可】

Free   

【 预 览 】
附件列表
Files Size Format View
10_1016_j_jcp_2007_09_027.pdf 1081KB PDF download
  文献评价指标  
  下载次数:3次 浏览次数:0次