« home

Atomistic GPU Batching

Creator: Creator: Janosh Riebesell

Comparison of three strategies for running multiple atomistic simulations on GPUs:

  1. Unbatched - Sequential execution with minimal GPU utilization (0-5%)
  2. Binned Auto-Batcher - Fixed-size batches improve GPU utilization (40-60%) but waste resources as structures complete
  3. In-Flight Auto-Batcher - Dynamic reallocation eliminates GPU idle time by immediately swapping in new structures when others complete, maintaining high GPU utilization (80-90%)

Key points:


Atomistic GPU Batching

  Download

PNGPDF

  Code

  atomistic-gpu-batching.typ (578 lines)