ACM Home Page
Please provide us with feedback. Feedback
An optional hypercube direct N-body solver on the connection machine
Full text PdfPdf (517 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 1990 ACM/IEEE conference on Supercomputing table of contents
New York, New York, United States
Pages: 748 - 752  
Year of Publication: 1990
ISBN:0-89791-412-0
Authors
Jean-Philippe Brunet  Thinking Machines Corporation, 245 First Street, Cambridge, MA
Alan Edelman  42 Avenue Gustave Coriolis, 31057 Toulouse CEDEX, France
Jill P. Mesirov  Thinking Machines Corporation, 245 First Street, Cambridge, MA
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 8,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

Warning: The download time has expired please click on the item to try again.


ABSTRACT

The direct method for solving N-body problems maps perfectly onto hypercube architectures. Unlike other hypercube implementations, we have implemented a direct N-body solver on the Connection Machine CM-2 which makes optimum use of the full bandwidth of the hypercube. When NP, where P is the number of floating-point processors, the communication time of the algorithm is negligible, and the execution time is that of the arithmetic time giving a P-fold speed-up for real problems. To obtain this performance, we use “rotated and translated Gray codes” which result in time-wise edge disjoint Hamiltonian paths on the hypercube. We further propose that this communication pattern has unexplored potential for other types of algorithms. Timings are presented for a collection of interacting point vortices in two dimensions. The computation of the velocities of 14,000 vortices in 32-bit precision takes 2 seconds on a 16K CM-2.


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
Anderson, C.R. A method of local corrections for computing the velocity field due to a distribution of vortex blobs. SIAM J. Numer. AnM. 22, (1986), 413-440.
 
2
Appel, A. An efficient program for many-body simulation. SIAM J. Sci. Star. Comput. 6, (1985), 85-103.
 
3
Barnes, J. and Hut, P. A hierarchical O(N log N) force calculation algorithm. Nature 324, (1986), 446-449.
 
4
Brunet, J-Ph., Edelman, A., and Mesirov, J.P. Two Hypercube Algorithms for Direct N-body Solvers, in preparation.
 
5
Barnes, J. and Hillis, W.D. Programming a highly parallel computer. Nature 326, (1987), 27-30.
 
6
Bcrtsckas, D.P., Ozvcren, C., Stamoulis, G.D., Tscng, P., and Tsitsiklis, J.N. Optimal communication algorithms for hypcrcubcs. To appear.
7
 
8
 
9
 
10
Johnsson, S.L. and tto, C.T. Multiplication of arbitrarily shaped matrices on boolean cubes using the full communications bandwidth. Yale University Tech. Rep. YALEU/DCS/TR-721, Yale University, Dept. of Computer Science, New Haven, 1989.
 
11
 
12
Sethian, J.A., Brunet, J-Ph., Greenberg, A., and Mesirov, J.P. Two-dimensional, viscous, incompressible flow in arbitrary geometries on a massively parallel processor. To appear.
 
13
Zhao, F. and Johnsson, S.L. The parallel multipole method on the Connection Machine. Thinking Machines Corporation Tech. Rep. CS89-6, Thinking Machines Corp., Cambridge, MA, 1989.


Collaborative Colleagues:
Jean-Philippe Brunet: colleagues
Alan Edelman: colleagues
Jill P. Mesirov: colleagues