Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Technical Reports (1964 - 2004)
  5. An O(N) Algorithm for Three-Dimensional N-Body Simulations

An O(N) Algorithm for Three-Dimensional N-Body Simulations

Thumbnail Image
Download
Name

AITR-995.pdf

Size

3.07 MB

Format

Adobe PDF

Checksum (MD5)

884d4ef74e8901df1ed7d2ddf3542e70

Thumbnail Image
Download
Name

AITR-995.ps

Size

4.38 MB

Format

PostScript

Checksum (MD5)

e8081f7b74bd2edeb1a203bb1a753c73

Author(s)
Zhao, Feng
Date Issued
October 1, 1987
Series/Report no.
AITR-995
Abstract
We develop an algorithm that computes the gravitational potentials and forces on N point-masses interacting in three-dimensional space. The algorithm, based on analytical techniques developed by Rokhlin and Greengard, runs in order N time. In contrast to other fast N-body methods such as tree codes, which only approximate the interaction potentials and forces, this method is exact ?? computes the potentials and forces to within any prespecified tolerance up to machine precision. We present an implementation of the algorithm for a sequential machine. We numerically verify the algorithm, and compare its speed with that of an O(N2) direct force computation. We also describe a parallel version of the algorithm that runs on the Connection Machine in order 0(logN) time. We compare experimental results with those of the sequential implementation and discuss how to minimize communication overhead on the parallel machine.
Persistent DSpace Link
http://hdl.handle.net/1721.1/6962
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.