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