• DocumentCode
    3299004
  • Title

    Analyzing the Error Bounds of Multipole-Based Treecodes

  • Author

    Sarin, Vivek ; Grama, Ananth ; Sameh, Ahmed

  • Author_Institution
    Purdue University
  • fYear
    1998
  • fDate
    07-13 Nov. 1998
  • Firstpage
    19
  • Lastpage
    19
  • Abstract
    Abstract: The problem of evaluating the potential due to a set of particles is an important and time- consuming one. The development of fast treecodes such as the Barnes-Hut and Fast Multipole Methods for n-body systems has enabled large scale simulations in astrophysics [9, 10, 13] and molecular dynamics [1]. Coupled with efficient parallel processing, these treecodes are capable of yielding several orders of magnitude improvement in performance [6, 14, 15]. In addition, treecodes have applications in the solution of dense linear systems arising from boundary element methods [3, 4, 5, 11, 12]. Using a p-term multipole expansion, the FMM reduces the complexity of a single timestep from O(n2) to O(p2n) and Barnes-Hut method reduces it to O(p2log n) for a uniform distribution. In this paper, we analyze the approximations introduced by these methods. We describe an algorithm that reduces the error significantly by selecting the multipole degree appropriately for different clusters. Furthermore, we show that for practical problem sizes, this increases the computational complexity marginally. We support our theoretical result with experiments in the context of particle simulations as well as boundary element methods. Our POSIX threads-based treecode yields excellent speedups on a 32 processor SGI Origin 2000, even for relatively small problems.
  • Keywords
    Barnes-Hut; boundary elements; fast multipole method; integral equations; iterative; parallel; Astrophysics; Boundary element methods; Clustering algorithms; Computational complexity; Computational modeling; Context modeling; Error analysis; Large-scale systems; Linear systems; Parallel processing; Barnes-Hut; boundary elements; fast multipole method; integral equations; iterative; parallel;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 1998.SC98. IEEE/ACM Conference on
  • Print_ISBN
    0-8186-8707-X
  • Type

    conf

  • DOI
    10.1109/SC.1998.10041
  • Filename
    1437306