• Title of article

    High performance BLAS formulation of the multipole-to-local operator in the fast multipole method

  • Author/Authors

    Coulaud، نويسنده , , O. and Fortin، نويسنده , , P. and Roman، نويسنده , , J.، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2008
  • Pages
    27
  • From page
    1836
  • To page
    1862
  • 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
    Rotations , Plane waves , Uniform Distribution , Fast Fourier Transform , Fast multipole methods , Laplace equation , Error Bound , BLAS routines
  • Journal title
    Journal of Computational Physics
  • Serial Year
    2008
  • Journal title
    Journal of Computational Physics
  • Record number

    1480433