• DocumentCode
    2837398
  • Title

    Parallel N log N N-body algorithms and applications to astrophysics

  • Author

    Salmon, J.

  • Author_Institution
    California Inst. of Technol., Pasadena, CA, USA
  • fYear
    1991
  • fDate
    Feb. 25 1991-March 1 1991
  • Firstpage
    73
  • Lastpage
    78
  • Abstract
    A parallel version of the Barnes-Hut N-body algorithm is described. The algorithm first assembles a tree data structure which represents the distribution of bodies at all length scales. A domain decomposition is used to assign regions of space and hence bodies to processors. An adaptive load balancing technique is used to insure that processors are assigned equal amounts of work. A tree is built in each processor, and after log/sub 2/ N/sub proc/ exchanges of data, each processor has a restricted version of the tree which is sufficient for force calculations on bodies which lie within its spatial domain. A speedup of over 380 was obtained on a 512-processor Ncube system. Overhead is primarily due to redundant calculation and processor waiting, i.e., the time spent idle waiting for another processor to provide necessary data.<>
  • Keywords
    astrophysics computing; data structures; parallel algorithms; Barnes-Hut N-body algorithm; N log N N-body algorithms; adaptive load balancing; astrophysics computing; force calculations; parallel algorithm; tree data structure; Assembly; Astrophysics; Data structures; Energy management; Equations; Gravity; Load management; Postal services; Space technology; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compcon Spring '91. Digest of Papers
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-8186-2134-6
  • Type

    conf

  • DOI
    10.1109/CMPCON.1991.128786
  • Filename
    128786