ACM Home Page
Please provide us with feedback. Feedback
Analyzing the error bounds of multipole-based treecodes
Full text PdfPdf (227 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 1998 ACM/IEEE conference on Supercomputing (CDROM) table of contents
San Jose, CA
Pages: 1 - 12  
Year of Publication: 1998
ISBN:0-89791-984-X
Authors
Vivek Sarin  Purdue University, W. Lafayette, IN
Ananth Grama  Purdue University, W. Lafayette, IN
Ahmed Sameh  Purdue University, W. Lafayette, IN
Sponsors
IEEE-CS\DATC : IEEE Computer Society
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 8,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

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(p2n log 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J. A. Board, J. W. Causey, J. F. Leathrum, A. Windemuth, and K. Schulten. Accelerated molecular dynamics with the fast multipole algorithm. Chem. Phys. Let., 198:89, 1992.
2
 
3
R. Coifman, V. Rokhlin, and S. Wandzura. The fast multipole algorithm for the wave equation: A pedestrian prescription. IEEE Antennas and Propagation Magazine, 35(3), June, 1993.
 
4
N. Engheta, W. Murphy, V. Rokhlin, and M. Vassiliou. The fast multipole method for electromagnetic scattering problems. IEEE Transactions on Antennas and Propagation, 40(6), June, 1992.
 
5
 
6
 
7
L. Greengard. The Rapid Evaluation of Potential Fields in Particle Systems. MIT Press, 1987.
 
8
 
9
Neal Katz, Thomas Quinn, Edmund Bertschinger, and James M. Gelb. Formation of quasars at high redshift. Mon. Not. R. Astron. Soc., 270:L71-L74, 1994.
 
10
Neal Katz and Simon White. Hierarchical galaxy formation: overmerging and the formation of an x-ray cluster. Astrophysical Journal, 412(2):412-455, 1993.
 
11
 
12
V. Rokhlin. Rapid solution of integral equations of classical potential theory. Journal of Computational Physics, 60:187 - 207, Sept 1985.
 
13
John Salmon and Michael S. Warren. Parallel out-of-core methods for n-body simulation. In 8th SIAM Conf. on Parallel Processing for Scientific Computing, 1997.
 
14
15

Collaborative Colleagues:
Vivek Sarin: colleagues
Ananth Grama: colleagues
Ahmed Sameh: colleagues