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
Link To Document