Fast Fourier transform accelerated fast multipole algorithm

被引:48
|
作者
Elliott, WD
Board, JA
机构
[1] Duke University, Department of Electrical Engineering, Durham, NC 27706-0291
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 1996年 / 17卷 / 02期
关键词
N-body problem; many-body problem; fast multipole algorithm; fast multipole method; tree codes; molecular dynamics; fast Fourier transform;
D O I
10.1137/S1064827594264259
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper describes an O(p(2)log(2)(p)N) implementation of the fast multipole algorithm (FMA) for N-body simulations. This method of computing the FMA is faster than the original, which is O(p(4)N), where p is the number of terms retained in the truncated multipole expansion representation of the potential field of a collection of charged particles. The p term determines the accuracy of the calculation. The limiting O(p(4)) computation in the original FMA is a convolution-like operation on a matrix of multipole coefficients. This paper describes the implementation details of a conversion of this limiting computation to linear convolution, which is then computed in the Fourier domain using the fast Fourier transform (FFT), based on a method originally outlined by Greengard and Rokhlin. In addition, this paper describes a new block decomposition of the multipole expansion data that provides numerical stability and efficient computation. The resulting O(p(2)log(2)(p)) subroutine has a speedup of 2 on a sequential processor over the original method for p = 8, and a speedup of 4 for p = 16. The new subroutine vectorizes well and has a speedup of 3 on a vector processor at p = 8 and a speedup of 6 at p = 16.
引用
收藏
页码:398 / 415
页数:18
相关论文
共 50 条
  • [21] Novel fast algorithm for fractional Fourier transform
    Ping, X.J.
    Tao, R.
    Zhou, S.Y.
    Wang, Y.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2001, 29 (03): : 406 - 408
  • [22] Fast multipole accelerated Chebyshev pseudospectral time domain algorithm
    Fan, Y. J.
    Ooi, B. L.
    Leong, M. S.
    IET MICROWAVES ANTENNAS & PROPAGATION, 2007, 1 (03) : 763 - 769
  • [23] The fast multipole algorithm
    Board, J
    Schulten, K
    COMPUTING IN SCIENCE & ENGINEERING, 2000, 2 (01) : 76 - 79
  • [24] Fast multipole algorithm
    Makino, J
    COMPUTING IN SCIENCE & ENGINEERING, 2000, 2 (03) : 4 - 4
  • [25] A Fast Direction-of-Arrival Estimation Algorithm Based on Fast Fourier Transform and Chirp Transform
    Wang W.
    Yin Q.
    Yao B.
    Mu P.
    Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2019, 53 (12): : 131 - 138and160
  • [26] The Fast Fourier transform
    Oberst, Ulrich
    SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 2007, 46 (02) : 496 - 540
  • [27] Performance of the Multiscale Sparse Fast Fourier Transform Algorithm
    Li, Bin
    Jiang, Zhikang
    Chen, Jie
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2022, 41 (08) : 4547 - 4569
  • [28] PARALLEL IMPLEMENTATION OF FAST FOURIER-TRANSFORM ALGORITHM
    BERGLAND, GD
    IEEE TRANSACTIONS ON COMPUTERS, 1972, C 21 (04) : 366 - &
  • [29] A VECTOR IMPLEMENTATION OF THE FAST FOURIER-TRANSFORM ALGORITHM
    FORNBERG, B
    MATHEMATICS OF COMPUTATION, 1981, 36 (153) : 189 - 191
  • [30] Fast Walsh-Hadamard-Fourier Transform Algorithm
    Hamood, Monir T.
    Boussakta, Said
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2011, 59 (11) : 5627 - 5631