Fast Fourier transform accelerated fast multipole algorithm

被引:48
|
作者
Elliott, WD
Board, JA
机构
[1] Duke University, Department of Electrical Engineering, Durham, NC 27706-0291
关键词
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] A grouped fast Fourier transform algorithm design for selective transformed outputs
    Fan, Chih-Peng
    Su, Guo-An
    2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1939 - +
  • [32] Performance Evaluation of a Multithreaded Fast Fourier Transform Algorithm for Derivative Pricing
    Ruppa K. Thulasiram
    Parimala Thulasiraman
    The Journal of Supercomputing, 2003, 26 : 43 - 58
  • [33] Performance evaluation of a multithreaded fast Fourier transform algorithm for derivative pricing
    Thulasiram, RK
    Thulasiraman, P
    JOURNAL OF SUPERCOMPUTING, 2003, 26 (01) : 43 - 58
  • [34] The Study of the Springback Control Algorithm Based on Improved Fast Fourier Transform
    Liu, Wenjuan
    Zhou, Qinghua
    Zhang, Huizhang
    PROCEEDINGS OF THE 2015 5TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND AUTOMATION ENGINEERING, 2016, 42 : 123 - 127
  • [35] Frobenius Additive Fast Fourier Transform
    Li, Wen-Ding
    Chen, Ming-Shing
    Kuo, Po-Chun
    Cheng, Chen-Mou
    Yang, Bo-Yin
    ISSAC'18: PROCEEDINGS OF THE 2018 ACM INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND ALGEBRAIC COMPUTATION, 2018, : 263 - 270
  • [36] Assessing fast Fourier transform algorithms
    Hirji, KF
    COMPUTATIONAL STATISTICS & DATA ANALYSIS, 1998, 27 (01) : 1 - 9
  • [37] A simulated fast hexagonal Fourier transform
    Her, IC
    Huang, CC
    Hsieh, RD
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (07): : 1804 - 1809
  • [38] A New Fast Discrete Fourier Transform
    Feng Zhou
    Peter Kornerup
    Journal of VLSI signal processing systems for signal, image and video technology, 1998, 20 : 219 - 232
  • [39] Parametric versions of the fast Fourier transform
    Malozemov, V. N.
    Prosekov, O. V.
    DOKLADY MATHEMATICS, 2008, 78 (01) : 576 - 578
  • [40] Linear bijections and the fast Fourier transform
    Hegland, M
    Wheeler, WW
    APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 1997, 8 (02) : 143 - 163