Title :
Improving error bounds for multipole-based treecodes
Author :
Grama, Ananth ; Sarin, Vivek ; Sameh, Ahmed
Author_Institution :
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
Abstract :
Rapid evaluation of potentials in particle systems is an important and time-consuming step in many physical simulations. Over the past decade (1988-98), the development of treecodes such as the Fast Multipole Method (FMM) and the Barnes-Hut method has enabled large scale simulations in domains such as astrophysics, molecular dynamics, and material science. FMM and related methods rely on fixed degree polynomial (p) approximations of the potential of a set of points in a hierarchy. We present a sequence of results to illustrate that keeping the multipole degree constant can lead to large aggregate errors. An alternate strategy based on a careful selection of the multipole degree leads to asymptotically lower errors; while incurring minimal computation overhead for practical problem sizes. The paper presents theoretical results for computing the degree of a particle cluster interaction, the error associated with the interaction, the error associated with a particle for all of its interactions, and the computational complexity of the new method. These results show that it is possible to reduce the simulation error asymptotically while incurring minimal computational overhead. The paper also presents experimental validation of these results on a 32 processor Origin 2000 in the context of problems ranging from astrophysics to boundary element solvers. In addition to verifying theoretical results, we also show that it is possible to achieve excellent parallel speedup for the treecode
Keywords :
astronomy computing; boundary-elements methods; computational complexity; digital simulation; errors; physics computing; tree codes; 32 processor Origin 2000; Barnes-Hut method; FMM; Fast Multipole Method; aggregate errors; alternate strategy; astrophysics; boundary element solvers; computational complexity; error bounds; fixed degree polynomial approximations; large scale simulations; material science; minimal computation overhead; minimal computational overhead; molecular dynamics; multipole based treecodes; multipole degree constant; parallel speedup; particle cluster interaction; particle systems; physical simulations; simulation error; time-consuming step; Aggregates; Astrophysics; Boundary element methods; Computational modeling; Computer errors; Large-scale systems; Linear systems; Physics computing; Polynomials; Read only memory;
Conference_Titel :
High Performance Computing, 1998. HIPC '98. 5th International Conference On
Conference_Location :
Madras
Print_ISBN :
0-8186-9194-8
DOI :
10.1109/HIPC.1998.737973