SearcharxivSearch

arXiv · 0802.4253

VINE -- A numerical code for simulating astrophysical systems using particles II: Implementation and performance characteristics

Abstract

We continue our presentation of VINE. We begin with a description of relevant architectural properties of the serial and shared memory parallel computers on which VINE is intended to run, and describe their influences on the design of the code itself. We continue with a detailed description of a number of optimizations made to the layout of the particle data in memory and to our implementation of a binary tree used to access that data for use in gravitational force calculations and searches for SPH neighbor particles. We describe modifications to the code necessary to obtain forces efficiently from special purpose `GRAPE' hardware. We conclude with an extensive series of performance tests, which demonstrate that the code can be run efficiently and without modification in serial on small workstations or in parallel using OpenMP compiler directives on large scale, shared memory parallel machines. We analyze the effects of the code optimizations and estimate that they improve its overall performance by more than an order of magnitude over that obtained by many other tree codes. Scaled parallel performance of the gravity and SPH calculations, together the most costly components of most simulations, is nearly linear up to maximum machine sizes available to us (120 processors on an Origin~3000). At similar accuracy, performance of VINE, used in GRAPE-tree mode, is approximately a factor two slower than that of VINE, used in host-only mode. Optimizations of the GRAPE/host communications could improve the speed by as much as a factor of three, but have not yet been implemented in VINE.

Explore related subjects

Keep this discovery

BibTeXRIS

Andrew F. Nelson, M. Wetzstein, T. Naab, .. 2009-07-10. VINE -- A numerical code for simulating astrophysical systems using particles II: Implementation and performance characteristics. https://doi.org/10.1088/0067-0049%2F184%2F2%2F326

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related papers

Lecture notes on the formation and early evolution of planetary systems

These notes provide an introduction to the theory of the formation and early evolution of planetary systems. Topics covered include the structure, evolution and dispersal of protoplanetary disks; the formation of planetesimals, terrestrial and gas giant planets; and orbital evolution due to gas disk migration, planetesimal scattering, planet-planet interactions, and tides.

astro-ph

Optimisation of the 3-body dynamics applied to extra-solar planetary systems

The body of work presented here revolves around the investigation of the existence and nature of extra-solar planetary systems. The fitting of stellar radial velocity time series data is attempted by constructing a model to quantify the orbital properties of a star-planetary system. This is achieved with the Planetary Orbit Fitting Process (POFP). Though specific to the investigated problem, the POFP is founded on two separate, more general ideas. One is a Solver producing the gravitational dynamics of a Three-Body system by integrating its Newtonian equations of motion. The other is an independent optimisation scheme. Both have been devised using MATLAB. Applying the optimisation to the Solver results in a realistic Three-Body dynamics that best describes the radial velocity data under the model-specific orbital-observational constraints. Combining these aspects also allows for the study of dynamical instability derived from interaction, which is reaffirmed as a necessary criterion for evaluating the fit. The validity of POFP solutions with respect to the observations and other models is discussed in this context. The underlying generality and fundamental principles demonstrate a larger frame of operation where problems in Physics and Mathematics can be solved with a multitude of techniques.

astro-ph

Orbital Dynamics Of A Possible Second Planet In HD 17156

In this letter we report the possible existence of a second planet in the transiting extrasolar planet system HD 17156 and its interactive dynamics with the previously known planet. The analysis is achieved through the \POFP\ optimization software which is based on a full integration of the system's multiple-body Newtonian equations of motion. The two-planet solution yields a significantly improved fit to the previously published radial velocities. The two planets are strongly interacting and exchange angular momentum in a 5:1 mean motion resonance, yet remain stable as they mutually excite orbital eccentricities and periastron advances.

astro-ph