Skip to main content
Ctrl+K
PM++ 1.0.0 documentation - Home PM++ 1.0.0 documentation - Home
  • Getting Started
  • How PM++ Works
  • Notebook Gallery
  • API Reference
  • Development and References
  • GitHub
  • Getting Started
  • How PM++ Works
  • Notebook Gallery
  • API Reference
  • Development and References
  • GitHub

Site Navigation

  • Getting Started
    • Installation
    • Your first simulation
    • User Guide
      • Configuration
      • Precision, reproducibility, and gradients
      • Initial conditions
      • Evolution and analysis
      • Differentiation
      • Multi-GPU execution
      • Optimizations
      • Pallas CIC kernels
      • CUDA routing
      • Troubleshooting
    • Troubleshooting
  • How PM++ Works
    • Python package layout
    • System architecture
    • Initial modes and LPT
    • Particle-mesh force
    • Distributed runtime
    • Integration and discrete adjoint
    • Optional CUDA routing
  • Notebook Gallery
    • First PM++ simulation
    • Configuring PM++
    • Resolution-consistent nested white noise
    • Multi-GPU mesh_halo simulation
    • Observers, collectors, and analysis
    • Differentiating a full PM++ simulation
  • API Reference
    • Configuration and runtime selection
    • Cosmology and initial conditions
    • Particles and evolution
    • Analysis and plotting
    • Advanced and internal interfaces
    • Internal interfaces
  • Development and References
    • Testing
    • Contributing
    • Documentation
    • Citation
    • References and attribution
    • License
  • Getting Started

Getting Started#

This section takes you from an empty Python environment to a checked PM++ density field using a multi-GPU simulation. Before installing PM++, make sure the machine has multiple compatible GPUs available.

  1. Install PM++ and verify JAX.

  2. Run a first simulation.

  3. Use the User Guide to configure scientific runs.

  4. Open the Notebook Gallery for plots and variations.

previous

PM++ documentation

next

Installation

This Page

  • Show Source

© Copyright 2026, PM++ contributors.

Created using Sphinx 8.2.3.

Built with the PyData Sphinx Theme 0.16.1.