IMPLEMENTING AN EFFICIENT COLLISIONLESS N-BODY CODE ON THE GRAY T3D

Citation
S. Sigurdsson et al., IMPLEMENTING AN EFFICIENT COLLISIONLESS N-BODY CODE ON THE GRAY T3D, Computers in physics, 11(4), 1997, pp. 378-384
Citations number
38
Categorie Soggetti
Mathematical Method, Physical Science",Physics,"Physycs, Mathematical","Computer Science Interdisciplinary Applications
Journal title
ISSN journal
08941866
Volume
11
Issue
4
Year of publication
1997
Pages
378 - 384
Database
ISI
SICI code
0894-1866(1997)11:4<378:IAECNC>2.0.ZU;2-Q
Abstract
We discuss a parallel implementation of a collisionless N-body code on the Gray T3D. The code was previously successfully implemented on the Connection Machine CM-5. The algorithm evolves self-gravitating syste ms with approximate spheroidal symmetry by solving Poisson's equation for the global potential, given a realization of the density, and then advances the particle distribution under its own potential, solving f or the new potential iteratively, The algorithm is naturally parallel and can be efficiently implemented on current massively parallel archi tectures. We discuss some of the issues that arise in porting efficien t codes between different parallel architectures and show how changing the structure of the code can produce dramatic speedups on different architectures. We discuss some implications for automatic parallelizat ion and optimization with portable compilers. (C) 1997 American Instit ute of Physics.