| An optional hypercube direct N-body solver on the connection machine |
| Full text |
Pdf
(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
|
|
| Sponsor |
|
| Publisher |
IEEE Computer Society Press
Los Alamitos, CA, USA
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 8, Citation Count: 3
|
|
|
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 N ≫ P, 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
|
G. C. Fox , P. Hipes , J. Salmon, Practical parallel supercomputing: examples from chemistry and physics, Proceedings of the 1989 ACM/IEEE conference on Supercomputing, p.58-69, November 12-17, 1989, Reno, Nevada, United States
[doi> 10.1145/76263.76270]
|
| |
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.
|
CITED BY 3
|
|
Pablo Tamayo , Jill P. Mesirov , Bruce M. Boghosian, Parallel approaches to short range molecular dynamics simulations, Proceedings of the 1991 ACM/IEEE conference on Supercomputing, p.462-470, November 18-22, 1991, Albuquerque, New Mexico, United States
|
|
|
|
|
|
|
|