Engineers working in a NASA computer room in 1962

More work on less hardware.

Recompute your deltas, smartly.

We make software faster with patent-pending mathematics.

From C++ and Linux to Python, COBOL, and Java, Delta Routing can extract more performance wherever a hot path has an incremental operator.

But I already optimize my hot path.

Hot-path tuning makes each operation faster. Delta Routing changes the amount of work.

What is the operating envelope?

An incremental operator updates a fixed hot-path operation from the input that changed.

p is the fraction of the input that changed. p=1 means the whole input changed.

Performance vs full recompute

Input changed, p

Measured performance by changed fraction
pvs full
0.0175.06×
0.0417.66×
0.163.94×
0.321.79×
0.501.09×
0.750.72×
1.000.54×

Crossover measured between p=0.50 and p=0.75.

Flat column-packed delta against a full matrix-vector product. N=M=1024, B=1, f64, scattered changes, tuned OpenBLAS 0.3.26, one pinned Intel i7-1165G7 core.
Linux

Delta Routing for Ubuntu

Delta-aware recompute for Ubuntu Linux systems.

Available for enterprise deployment with workload evaluation and integration support.

Talk to us about Delta Routing for Ubuntu

Measured on Ubuntu

39.25×
vs one-thread MKL
24.89×
vs a plain CSR loop
1.000×
fallback, never slower

Local drift. Contiguous changes. Six measured cells through an unmodified binary. ρ≤0.25.

Fits your production stack

  • Python and JavaPackages
  • Native C and C++Direct integration
  • Rust and GoBindings
  • .NETBinding
  • Node.jsBinding
  • Ubuntu LinuxSystem package
Open-source toolkit on GitHub.
Try it today.
People working with the SEAC computer in 1960

Progress has always meant doing more with less.

We measure what changes in your system.

Then we optimize your hot path using Sparse Compute Matrix Math.

Or write directly to admin@hornesci.com.