Realm
Realm wordmark forming from an ASCII signal burst

Accelerating the future.
Today.

Realm is a research laboratory and engineering company. We work from first principles, publish the evidence, and turn difficult systems research into tools people can build with.

One library. Across the stack.

OA (One API, Open Architecture) is a unified GPU-first Rust library with native Python bindings for compute, Ml, Vision, Audio, Media, Data, Crypto, Render, Ui, and Plot through one explicit Vulkan runtime.

The Oa Library
A full scale wave experiment suspended inside a research laboratory

We study problems that shouldn't be solvable. Then we solve them.

Realm is a research laboratory and engineering company. We work from first principles, publish the evidence, and turn difficult systems research into tools people can build with.

Rust at the core. Python without a second runtime.

Rust is now OA's primary implementation and API authority. Python mirrors its lowercase modules and PascalCase values: oa::matrix::mat_mul_nt becomes oa.matrix.mat_mul_nt.

The Python preview exposes Engine, Matrix, the functional Ml spine, and Image and Audio surfaces through the same native Vulkan runtime. Remaining module bindings follow the Rust contracts as those surfaces are admitted, without reviving the old Fn* hierarchy.[*]

MetricRustC++PythonResult
Wall time / step7.41 ms9.19 ms9.796 msRust −19.4% vs C++
Training throughput8.63K sample/s6.96K sample/s6.53K sample/sRust +24.0% vs C++
Token throughput138.10K token/s111.38K token/s104.53K token/sRust +24.0% vs C++
Final accuracy92.4%92.7%92.6%All pass
Generation + reloadPassPassPassQuality parity
1use oa::{Engine, matrix};
2
3let engine = Engine::new()?;
4let one = matrix::ones(&engine, [2, 3])?;
5let two = matrix::full(&engine, [2, 3], 2.0)?;
6let total = matrix::add(&one, &two)?;
7
8assert_eq!(total.read_f32()?, [3.0; 6]);

One spelling system.

Lowercase modules. PascalCase types. snake_case operations. Callers can use ordinary aliases such as import oa.core as oac without OA publishing a second API.

One engine. Explicit execution. Vulkan native.

One owner for device, memory, queues, kernels, scheduling, and profiling. Every module borrows the same runtime and completes through explicit events. OA 0.11.0 is a public development preview. Hardware qualification and performance evidence remain scoped to each named device, driver, and workload.

Built to be verified.

We work from first principles and publish the evidence behind every claim we ship. Difficult systems research becomes tools people can build with.

A winged figure reaching toward a beam of light
  • [*]

    One first Release run per language of the same 300 step Char Transformer: batch 64, sequence 16, all position training, evaluation, generation, and fresh checkpoint reload. Measured on Intel Iris Xe TGL GT2 with Mesa 26.2.2 and Vulkan 1.4.354. This is a live first run snapshot, not a fixed clock, multi process performance claim.