Out-of-Core Hydrodynamic Simulations for Cosmological Applications
arXiv:astro-ph/0402444 · doi:10.1016/j.newast.2005.08.003
Abstract
We present an out-of-core hydrodynamic code for high resolution cosmological simulations that require terabytes of memory. Out-of-core computation refers to the technique of using disk space as virtual memory and transferring data in and out of main memory at high I/O bandwidth. The code is based on a two-level mesh scheme where short-range physics is solved on a high-resolution, localized mesh while long-range physics is captured on a lower resolution, global mesh. The two-level mesh gravity solver allows FFTs to operate on data stored entirely in memory, which is much faster than the alternative of computing the transforms out-of-core through non-sequential disk accesses. We also describe an out-of-core initial conditions generator that is used to prepare large data sets for cosmological simulations. The out-of-core code is accurate, cost-effective, and memory-efficient and the current version is implemented to run in parallel on shared-memory machines. I/O overhead is significantly reduced down to less than 10% by performing disk operations concurrently with numerical calculations. The current computational setup, which includes a 32 processor Alpha server and a 3 TB striped SCSI disk array, allows us to run cosmological simulations with up to 4000^3 grid cells and 2000^3 dark matter particles.
arXiv comment19 pages, 10 figures; accepted by New Astronomy
References in corpus (12)
- First Year Wilkinson Microwave Anisotropy Probe (WMAP) Observations: Determination of Cosmological Parameters
- Stable clustering, the halo model and nonlinear cosmological power spectra
- A Line of Sight Approach to Cosmic Microwave Background Anisotropies
- GADGET: A code for collisionless and gasdynamical cosmological simulations
- Hydra: An Adaptive--Mesh Implementation of PPPM--SPH
- A New Parallel N-body Gravity Solver: TPM
- GOTPM: A Parallel Hybrid Particle-Mesh Treecode
- Tree-Particle-Mesh: an adaptive, efficient, and parallel code for collisionless cosmological simulation
- Towards optimal parallel PM N-body codes: PMFAST
- A Moving Frame Algorithm for High Mach Number Hydrodynamics
- A Primer on Eulerian Computational Fluid Dynamics for Astrophysics
- Generating Cosmological Gaussian Random Fields
Cited by in corpus (13)
- Protoplanetary Disk Turbulence Driven by the Streaming Instability: Linear Evolution and Numerical Methods
- Radiative transfer simulations of cosmic reionization I: methodology and initial results
- Radiative Transfer Modeling of Lyman Alpha Emitters. I. Statistics of Spectra and Luminosity
- A Direct Multigrid Poisson Solver for Oct-Tree Adaptive Meshes
- Imprint of Inhomogeneous Hydrogen Reionization on the Temperature Distribution of the Intergalactic Medium
- The Cosmic Code Comparison Project
- Cosmological HII Bubble Growth During Reionization
- The Topology of Cosmological Reionization
- Demonstrating the Feasibility of Line Intensity Mapping Using Mock Data of Galaxy Clustering from Simulations
- Probing the first galaxies with the SKA
- Optical depth to reionization from perturbative 21cm clustering
- A Hydro-Particle-Mesh Code for Efficient and Rapid Simulations of the Intracluster Medium
- Fast Function to Function Regression