Compute only what changed.
Reduce token consumption and energy use by eliminating redundant calculations and reusing what’s already computed.
What we do
Simulations and solvers recompute the whole result every time step, though the input changed a little. We change that code to update only what the change reaches (incremental computation), then measure it against the original on your hardware.
- Find the changeCompare each step’s input to the one before.
- Update its effectsRecompute only the results the change reaches.
- Skip the restEvery other result carries over unchanged.
Incoming callA matrix and a few changed inputs
Delta Routing
One method per call
SparsePrepared tiles
DensePacked dense delta
Column deltaChanged columns only
Full recomputeWhen most inputs change
Results match the full product to 1e-9.
What it saves
An estimate for your hardware, from our own benchmarks.
No saving above 50% changed on CPU, 32% on GPU.
- Energy saved per year
- —
-
- Cost saved per year
- —
- Work skipped per unit
- —
- 10 units
- ——
- 1,000 units
- ——
- 100,000 units
- ——
Estimated from HorneSci benchmarks at rated power: tuned OpenBLAS on one CPU core (28 W), cuBLAS on a GPU (350 W).
Work with us
Three ways to work together, each starting with a call.
Assessment
We run your workload on your machines and report each number with its conditions.
Deployment
We make the change inside your program, in its language, with your engineers.
Software
Delta Routing CLI, an Ubuntu image with Delta Routing built in, and the Delta Routing Console desktop app.
Start with a call
Thirty minutes, any hour. Under your NDA, on your machines, connected or air-gapped.
Where it applies
Four kinds of work where most of each update stays the same.
Simulation
A small region of the grid changes each step. Only that region is recomputed.
Monitoring
Most readings in an update stream stay the same. Only what the new ones reach is recomputed.
Data centers
One sensor reading changes. Only its path up the rack and room rollup is updated.
Fixed cameras
Most of each frame matches the one before. Only the part that differs is recomputed.
HorneSci in three minutes
An introduction to the company and how we work.
Play the film 3:07


