GPU Whole Satcat Closest Approach Search

Probably the fastest collision search implementation publicly available? [more...]

Parameters

Initializing WebGPU...

Controls

Architecture

For each bucket window [T, T+bucket]:
  1. CPU: SGP4 propagate all sats at T and T+bucket (reuse previous T+bucket as new T)
  2. GPU: SLERP interpolate positions at 1-second intervals → cell entries
  3. GPU: Radix sort entries by (time_offset << 26) | cell_id
  4. GPU: Collision detection on sorted entries → candidate pairs
  5. CPU: Refine TCA for unique pairs using linear algebra root find/rejection

Data flow (GPU buffers, no CPU roundtrip until final pairs):
  positions_t0[28k] → Interp shader → entries[28k×bucket] → RadixSort → Detection → pairs[]
  positions_t1[28k] ↗

Leaderboard - Fastest 24h Searches

Loading leaderboard...