A Parallel Adaptive P3M code with Hierarchical Particle Reordering
arXiv:astro-ph/0512030 · doi:10.1016/j.cpc.2005.12.001
Abstract
We discuss the design and implementation of HYDRA_OMP a parallel implementation of the Smoothed Particle Hydrodynamics-Adaptive P3M (SPH-AP3M) code HYDRA. The code is designed primarily for conducting cosmological hydrodynamic simulations and is written in Fortran77+OpenMP. A number of optimizations for RISC processors and SMP-NUMA architectures have been implemented, the most important optimization being hierarchical reordering of particles within chaining cells, which greatly improves data locality thereby removing the cache misses typically associated with linked lists. Parallel scaling is good, with a minimum parallel scaling of 73% achieved on 32 nodes for a variety of modern SMP architectures. We give performance data in terms of the number of particle updates per second, which is a more useful performance metric than raw MFlops. A basic version of the code will be made available to the community in the near future.
34 pages, 12 figures, accepted for publication in Computer Physics Communications
References in corpus (5)
- First Year Wilkinson Microwave Anisotropy Probe (WMAP) Observations: Determination of Cosmological Parameters
- GCD+: A New Chemodynamical Approach to Modeling SNe and Chemical Enrichment
- The mass function
- GOTPM: A Parallel Hybrid Particle-Mesh Treecode
- Conservation Laws in Smooth Particle Hydrodynamics: the DEVA Code
Cited by in corpus (20)
- E pur si muove: Galiliean-invariant cosmological hydrodynamical simulations on a moving mesh
- The impact of baryons on the matter power spectrum from the Horizon-AGN cosmological hydrodynamical simulation
- nIFTy galaxy cluster simulations I: dark matter & non-radiative models
- Quasars: What turns them off?
- A Comparative Study of AGN Feedback Algorithms
- nIFTy Galaxy Cluster simulations IV: Quantifying the Influence of Baryons on Halo Properties
- A fast recursive coordinate bisection tree for neighbour search and gravity
- Measuring AGN Feedback with the Sunyaev-Zel'dovich Effect
- Comparing Simulations of AGN Feedback
- Accretion Disc Particle Accretion in Major Merger Simulations
- Particle-Particle, Particle-Scaling function (P3S) algorithm for electrostatic problems in free boundary conditions
- The Adaptive TreePM: An Adaptive Resolution Code for Cosmological N-body Simulations
- Predictions of Quasar Clustering: Redshift, Luminosity and Selection Dependence
- Gas stripping and mixing in galaxy clusters: A numerical comparison study
- A Modified TreePM Code
- Effective viscosity from cloud-cloud collisions in three-dimensional global SPH simulations
- Void Probability Function of Simulated Surveys of high-redshift Lyman-Alpha Emitters
- Estimating small angular scale CMB anisotropy with high resolution N-body simulations: weak lensing
- Cloud angular momentum and effective viscosity in global SPH simulations with feedback
- Modeling Circumstellar Disc Fragmentation and Episodic Protostellar Accretion with Smoothed Particle Hydrodynamics in Cell