Title :
An optimal hypercube direct N-body solver on the Connection Machine
Author :
Brunet, Jean-Philippe ; Mesirov, Jill P. ; Edelman, Alan
Author_Institution :
Thinking Machines Corp., Cambridge, MA, USA
Abstract :
The authors have designed and implemented a hypercube algorithm for direct N-body solvers on the Connection Machine CM-2. The algorithm is optimal in the sense that, as long as there is sufficient data, it uses the full communication bandwidth of a hypercube of any dimension. When the number of bodies per node is large enough, the communication time for the implementation is negligible, i.e., less than 2%. In particular, this means that one obtains close to optimal speedup in the regime. To obtain this performance, ´rotated and translated Gray codes´ which result in time-wise edge disjoint Hamiltonian paths on the hypercube are used. 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
Keywords :
N-body problems; hypercube networks; parallel algorithms; 16K CM-2; 32-bit precision; CM-2; Connection Machine; Gray codes; direct N-body solvers; interacting point vortices; time-wise edge disjoint Hamiltonian paths; Astronomy; Bandwidth; Biology computing; Broadcasting; Floating-point arithmetic; Fluid dynamics; Hypercubes; Kernel; Timing; Trademarks;
Conference_Titel :
Supercomputing '90., Proceedings of
Conference_Location :
New York, NY
Print_ISBN :
0-8186-2056-0
DOI :
10.1109/SUPERC.1990.130096