Docs / Running tests

Where tests run

The same spec runs on your laptop, on machines you own, on Invariant's cloud workers or on hardware rigs. Invariant schedules the work and makes it fast; it doesn't require you to buy GPUs from us.

Design preview. These docs describe how Invariant is being built. Commands, output and limits are illustrative until release, and stage tags mark what ships first. See the roadmap.

Run targets

TargetHow it worksBest forStatus
LocalDocker on your machine. invariant run laptopInner loop, debuggingMVP
Your runnersA small agent on any Linux machine you own (CI runner, GPU workstation, on-prem cluster node) pulls jobs over outbound HTTPS. No inbound ports.Teams with existing GPUs or strict data rulesMVP
Invariant cloudOn-demand CPU and GPU workers in Invariant's cloud account, reading logs from your bucket.Burst capacity, teams without GPUsNext
Your cloud accountWorkers launched in your AWS, GCP or Azure account from an Invariant-managed template.Data that can't leave your accountLater
Hardware rigsThe runner agent on a bench or test robot's host machine. Jobs are queued per rig and never run in parallel on one rig.Timing, drivers, release sign-offLater

Resource profiles

ProfileShapeTypical use
cpu-88 vCPU, 32 GB RAMLog replay, localization, metrics
gpu-l48 vCPU, 32 GB RAM, NVIDIA L4 24 GB (RTX)Isaac Sim, perception models
gpu-l40s8 vCPU, 64 GB RAM, NVIDIA L40S 48 GB (RTX)Heavy Isaac Sim scenes, multi-camera rendering

Simulators that render with ray tracing need RTX-class GPUs. Data-center GPUs without RT cores, such as A100 and H100, can't run Isaac Sim (Isaac Sim requirements). These are the Invariant cloud worker shapes Next, priced on the pricing page. On your own runners, use any labels you like, such as cpu-16, jetson-orin or rig-02.

What makes runs fast

For most robotics tests, the slow part isn't the test. It's starting containers, pulling large images, launching simulators and moving logs. Invariant works on each:

Cost controls