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 条
  • [31] Adaptive synthesis to transform size of Fast Fourier Algorithm
    Protsko, I
    EXPERIENCE OF DESIGNING AND APPLICATION OF CAD SYSTEMS IN MICROELECTRONICS, 2003, : 230 - 231
  • [32] Performance of the Multiscale Sparse Fast Fourier Transform Algorithm
    Bin Li
    Zhikang Jiang
    Jie Chen
    Circuits, Systems, and Signal Processing, 2022, 41 : 4547 - 4569
  • [33] NONEQUISPACED FAST FOURIER TRANSFORM BOOST FOR THE SINKHORN ALGORITHM
    Lakshmanan, Rajmadan
    Pichler, Alois
    Potts, Daniel
    ELECTRONIC TRANSACTIONS ON NUMERICAL ANALYSIS, 2023, 58 : 289 - 315
  • [34] On Performance of Sparse Fast Fourier Transform and Enhancement Algorithm
    Chen, Gui-Lin
    Tsai, Shang-Ho
    Yang, Kai-Jiun
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2017, 65 (21) : 5716 - 5729
  • [35] AN ALGORITHM FOR COMPUTING MIXED RADIX FAST FOURIER TRANSFORM
    SINGLETO.RC
    IEEE TRANSACTIONS ON AUDIO AND ELECTROACOUSTICS, 1969, AU17 (02): : 93 - &
  • [36] Improved fast fractional-Fourier-transform algorithm
    Yang, XP
    Tan, QF
    Wei, XF
    Xiang, Y
    Yan, YB
    Jin, GF
    JOURNAL OF THE OPTICAL SOCIETY OF AMERICA A-OPTICS IMAGE SCIENCE AND VISION, 2004, 21 (09) : 1677 - 1681
  • [37] A subspace tracking algorithm using the fast fourier transform
    Cooley, JW
    Toolan, TM
    Tufts, DW
    IEEE SIGNAL PROCESSING LETTERS, 2004, 11 (01) : 30 - 32
  • [38] The modular pipeline fast Fourier transform algorithm and architecture
    El-Khashab, AM
    Swarzlander, E
    CONFERENCE RECORD OF THE THIRTY-SEVENTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, VOLS 1 AND 2, 2003, : 1463 - 1467
  • [39] An Audio Watermarking Algorithm Based on Fast Fourier Transform
    Wen, Xiumei
    Ding, Xuejun
    Li, Jianhua
    Gao, Liting
    Sun, Haoyue
    2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT, INNOVATION MANAGEMENT AND INDUSTRIAL ENGINEERING, VOL 1, PROCEEDINGS, 2009, : 363 - 366
  • [40] THE TECHNIQUES OF THE GENERALIZED FAST FOURIER-TRANSFORM ALGORITHM
    STASINSKI, R
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1991, 39 (05) : 1058 - 1069