A New Parallel N-body Gravity Solver: TPM
arXiv:astro-ph/9409021 · doi:10.1086/192166
Abstract
We have developed a gravity solver based on combining the well developed Particle-Mesh (PM) method and TREE methods. It is designed for and has been implemented on parallel computer architectures. The new code can deal with tens of millions of particles on current computers, with the calculation done on a parallel supercomputer or a group of workstations. Typically, the spatial resolution is enhanced by more than a factor of 20 over the pure PM code with mass resolution retained at nearly the PM level. This code runs much faster than a pure TREE code with the same number of particles and maintains almost the same resolution in high density regions. Multiple time step integration has also been implemented with the code, with second order time accuracy. The performance of the code has been checked in several kinds of parallel computer configuration, including IBM SP1, SGI Challenge and a group of workstations, with the speedup of the parallel code on a 32 processor IBM SP2 supercomputer nearly linear (efficiency ) in the number of processors. The computation/communication ratio is also very high (), which means the code spends of its CPU time in computation.
21 Pages Latex file Figures available from anonymous ftp to astro.princeton.edu under /xu/tpm.ps, POP-579
Cited by in corpus (102)
- The cosmological simulation code GADGET-2
- Simulating the joint evolution of quasars, galaxies and their large-scale distribution
- The many lives of active galactic nuclei: cooling flows, black holes and the luminosities and colours of galaxies
- Introducing the Illustris Project: Simulating the coevolution of dark and visible matter in the Universe
- Simulating Galaxy Formation with the IllustrisTNG Model
- GADGET: A code for collisionless and gasdynamical cosmological simulations
- Properties of galaxies reproduced by a hydrodynamic simulation
- Adaptive Refinement Tree - a new high-resolution N-body code for cosmological simulations
- The effects of galaxy formation on the matter power spectrum: A challenge for precision cosmology
- HOP: A New Group-Finding Algorithm for N-body Simulations
- Simulating cosmic structure formation with the GADGET-4 code
- Formation of z ~ 6 quasars from hierarchical galaxy mergers
- The Halo Mass Function: High-Redshift Evolution and Universality
- Comparing AMR and SPH Cosmological Simulations: I. Dark Matter & Adiabatic Simulations
- High Performance P3M N-body code: CUBEP3M
- PeTar: a high-performance N-body code for modeling massive collisional stellar systems
- Implementation and performance of FDPS: A Framework Developing Parallel Particle Simulation Codes
- GAMER: a GPU-Accelerated Adaptive Mesh Refinement Code for Astrophysics
- The Cosmic Code Comparison Project
- The ASTRID Simulation: Galaxy Formation and Reionization
- Robustness of Cosmological Simulations I: Large Scale Structure
- GreeM : Massively Parallel TreePM Code for Large Cosmological N-body Simulations
- The fine-grained phase-space structure of Cold Dark Matter halos
- Parallel TreeSPH
- SWIFT: A modern highly-parallel gravity and smoothed particle hydrodynamics solver for astrophysical and cosmological applications
- Atomic hydrogen in IllustrisTNG galaxies: the impact of environment parallelled with local 21-cm surveys
- GRAPE-6A: A single-card GRAPE-6 for parallel PC-GRAPE cluster system
- TreePM: A code for Cosmological N-Body Simulations
- The Mass Assembly of Fossil Groups of Galaxies in the Millennium Simulation
- A new approach to simulating collisionless dark matter fluids
- Simulation techniques for cosmological simulations
- Moving mesh simulations of star forming cores in magneto-gravo-turbulence
- Tree-Particle-Mesh: an adaptive, efficient, and parallel code for collisionless cosmological simulation
- Towards optimal parallel PM N-body codes: PMFAST
- The Tree-Particle-Mesh N-body Gravity Solver
- Tree-based solvers for adaptive mesh refinement code FLASH - I: gravity and optical depths
- Shock finding on a moving-mesh: I. Shock statistics in non-radiative cosmological simulations
- 24.77 Pflops on a Gravitational Tree-Code to Simulate the Milky Way Galaxy with 18600 GPUs
- Spin evolution and feedback of supermassive black holes in cosmological simulations
- SPHRAY: A Smoothed Particle Hydrodynamics Ray Tracer for Radiative Transfer
- ART^2 : Coupling Lyman-alpha Line and Multi-wavelength Continuum Radiative Transfer
- Machine Learning and Cosmological Simulations II: Hydrodynamical Simulations
- Phantom-GRAPE: numerical software library to accelerate collisionless -body simulation with SIMD instruction set on x86 architecture
- Particle-Particle Particle-Tree: A Direct-Tree Hybrid Scheme for Collisional N-Body Simulations
- ColDICE: a parallel Vlasov-Poisson solver using moving adaptive simplicial tessellation
- On the role of shock waves in galaxy cluster evolution
- Graphic-Card Cluster for Astrophysics (GraCCA) -- Performance Tests
- Machine Learning and Cosmological Simulations I: Semi-Analytical Models
- Compact groups from the Millennium Simulations: I. Their Nature and the completeness of the Hickson sample
- Numerical Simulations of the Lyman-alpha forest - A comparison of Gadget-2 and Enzo
- A fast recursive coordinate bisection tree for neighbour search and gravity
- PPPM and TreePM Methods on GRAPE Systems for Cosmological N-body Simulations
- Fossil Groups in the Millennium Simulation. Evolution of the Brightest Galaxies
- Were progenitors of local L* galaxies Lyman-alpha emitters at high redshift?
- Performance Characteristics of TreePM codes
- RIGEL: Simulating dwarf galaxies at solar mass resolution with radiative transfer and feedback from individual massive stars
- The Cosmological Simulation Code OpenGadget3 -- Implementation of Meshless Finite Mass
- Global HI asymmetries in IllustrisTNG: a diversity of physical processes disturb the cold gas in galaxies
- Simulating the effect of photoheating feedback during reionization
- Adaptive gravitational softening in GADGET
- Are the halo occupation predictions consistent with large scale galaxy clustering?
- Simba: The average properties of the circumgalactic medium of quasars are determined primarily by stellar feedback
- CUBE: An Information-optimized parallel Cosmological -body Algorithm
- A Fundamental Test for Galaxy Formation Models: Matching the Lyman- Absorption Profiles of Galactic Halos over Three Decades in Distance
- Anisotropic separate universe simulations
- Fossil groups in the Millennium simulation. From the brightest to the faintest galaxies during the past 8 Gyr
- Assessing the reliability of Friends-of-Friends groups on the future Javalambre Physics of the Accelerating Universe Astrophysical Survey
- Out-of-Core Hydrodynamic Simulations for Cosmological Applications
- An adaptive hierarchical particle-mesh code with isolated boundary conditions
- Vectorization and Parallelization of the Adaptive Mesh Refinement N-body Code
- The Catalogue for Astrophysical Turbulence Simulations (CATS)
- PENTACLE: Parallelized Particle-Particle Particle-Tree Code for Planet Formation
- Simulating the universe on an intercontinental grid of supercomputers
- The Adaptive TreePM: An Adaptive Resolution Code for Cosmological N-body Simulations
- Hybrid analytic and machine-learned baryonic property insertion into galactic dark matter haloes
- Star Formation and Gas Phase History of the Cosmic Web
- Gaussian Peaks and Clusters of Galaxies
- The impact of baryons on the internal structure of dark matter haloes from dwarf galaxies to superclusters in the redshift range 0<z<7
- Simulating Hydrodynamics in Cosmology with CRK-HACC
- Einstein-Vlasov Calculations of Structure Formation
- FORECAST: a flexible software to forward model cosmological hydrodynamical simulations mimicking real observations
- High Performance Gravitational N-body Simulations on a Planet-wide Distributed Supercomputer
- Constraining the Fluctuating Gunn-Peterson Approximation Using Lyman- Forest Tomography at
- PHoToNs--A Parallel Heterogeneous & Threads oriented code for cosmological N-body simulation
- A Modified TreePM Code
- Implications of galaxy buildup for putative IMF variations in massive galaxies
- A Parallel Tree code for large Nbody simulation: dynamic load balance and data distribution on CRAY T3D system
- The Alcock Paczynski test with 21cm intensity field
- Are compact groups hostile towards faint galaxies?
- Turbulent Pressure Support in Galaxy Clusters -- Impact of the Hydrodynamical Solver
- PhotoNs-GPU:A GPU accelerated cosmological simulation code
- The collaborative effect of ram pressure and merging on star formation and stripping fraction
- Improving SDSS cosmological constraints through -skeleton weighted correlation functions
- Dynamic Zoom Simulations: a fast, adaptive algorithm for simulating lightcones
- Using dust to constrain dark matter models
- Reconciling the magnetic field in central disc galaxies with the dynamical mass using the cosmological simulations
- Acceleration of the tree method with SIMD instruction set
- TreePM Method for Two-Dimensional Cosmological Simulations
- Dynamic Zoom Simulations of structure formation beyond standard cosmology
- Cylindrical cosmological simulations with StePS
- Particle loads for cosmological simulations with equal-mass dark matter and baryonic particles
- Tracing cosmic voids with fast simulations