cs.DCMar 29, 2026

jaxsgp4: GPU-accelerated mega-constellation propagation with batch parallelism

Authors: Charlotte Priestley, Will Handley

Organizations: Kavli Institute for Cosmology, University of Cambridge, Cambridge, UK · Institute of Astronomy, University of Cambridge, Cambridge, UK · PolyChord Ltd., London, UK

Abstract

As the population of anthropogenic space objects transitions from sparse clusters to mega-constellations exceeding 100,000 satellites, traditional orbital propagation techniques face a critical bottleneck. Standard CPU-bound implementations of the Simplified General Perturbations 4 (SGP4) algorithm are less well suited to handle the requisite scale of collision avoidance and Space Situational Awareness (SSA) tasks. This paper introduces jaxsgp4, an open-source high-performance reimplementation of SGP4 utilising the JAX library. JAX has gained traction in the landscape of computational research, offering an easy mechanism for Just-In-Time (JIT) compilation, automatic vectorisation and automatic optimisation of code for CPU, GPU and TPU hardware modalities. By refactoring the algorithm into a pure functional paradigm, we leverage these transformations to execute massively parallel propagations on modern GPUs. We demonstrate that jaxsgp4 can propagate the entire Starlink constellation (9,341 satellites) each to 1,000 future time steps in under 4 ms on a single A100 GPU, representing a speedup of 1500×1500\times over traditional C++ baselines. Furthermore, we argue that the use of 32-bit precision for SGP4 propagation tasks offers a principled trade-off, sacrificing negligible precision loss for a substantial gain in throughput on hardware accelerators.

Figures & tables

Explore similar work

CardsList
  1. WarpMPC: Large-Batch MPC on GPU via ADMM with Unrolled LDL⊤LDL^\top Factorization

    Jul 13, 2026Henrik Hose, Se Hwan Jeon, Charles Khazoom +2GPU Kernel OptimizationGPU Acceleration

  2. Accelerated Fourier SAT (AFSAT): Fully Realising a GPU-based Symmetric Pseudo-Boolean SAT Solver

    Jun 4, 2026Cody J Christopher, Charles GrettonGPU AccelerationHigh-Performance Computing

  3. Time-Optimal Collision Avoidance Via a Greedy Polynomial Backward Sweep

    May 31, 2026Zeno Pavanello, Frank De Veld, Roberto ArmellinCollision AvoidanceTrajectory Optimization