GPU performance you can measure.
Speedups you can trust.
A CLI for your terminal, an extension for your editor, and a gate for your pipeline — all backed by the same verification engine, so the number never changes as it moves from your machine to main.
Fast, scriptable, and honest by default.
One command. The whole lifecycle.
rnx verify Run the 5-stage correctness gate and time a candidate against your oracle; add --baseline for a statistical verdict. rnx profile-run Record a kernel profiling session into run history. Hardware counters (occupancy, bandwidth, tensor cores) need Nsight counter access. rnx memory Analyse recorded memory stats for fragmentation, allocation churn and uncoalesced access, with recommended fixes. rnx optimize Ask a model (Claude by default) for rewrites; only candidates that pass correctness and anti-cheat, and are measurably faster, are kept. rnx gate Compare a candidate to a stored baseline and emit the BLOCK / WARN / INFO / PASS tier a CI job acts on. rnx ingest Discover kernels and run intake checks on a source tree or file before anything executes. $ rnx ingest kernels/softmax.py
# discovers kernels and runs intake checks
$ rnx verify kernels/softmax.py --oracle kernels/softmax_oracle.py
RNX_STATUS=… RNX_CORRECTNESS=PASS|FAIL RNX_MAX_ABS=…
RNX_CANDIDATE_MEDIAN_MS=… RNX_ORACLE_MEDIAN_MS=…
$ rnx optimize kernels/softmax.py --oracle kernels/softmax_oracle.py
# model-proposed rewrites; only verified, faster ones are kept
$ rnx gate kernels/softmax.py --oracle kernels/softmax_oracle.py \
--baseline-store .rnx/baselines
RNX_GATE_TIER=BLOCK|WARN|INFO|PASS # CI acts on the tier Real commands and flags; output abbreviated to the keys each command prints. The CLI is available to early-access users.
The profiler’s verdict, in your gutter.
Optimizable functions, flagged
The extension marks the kernels and hot functions the engine can act on, so you spend attention where a rewrite is actually available.
Inline metrics
Latency, percent of peak, and whether the kernel is compute- or memory-bound appear beside the code, from the engine’s last run.
Verify, fix and optimize from the editor
Run the engine’s verify, fix and optimize commands on the current kernel. Fix shows its proposed diff; optimize reports the verified result and its run log.
Same engine underneath
Every action calls the contracts-first engine the CLI and CI use — so the editor never shows a number the pipeline later disputes.
A regression can’t merge in silence.
Minimal JS. Fast by default.
Measure it. Prove it. Ship it.
Bring the rnx CLI, the VS Code extension, and the CI gate to your GPU workloads. Join the early-access program.