Rotate. Accumulate.

A next-generation compute architecture that replaces multiply-accumulate with rotation-based execution — delivering dramatically higher AI throughput on radically lower energy.

Why It Matters

Rotation replaces multiplication as the fundamental compute primitive.

Modern AI runs on a single operation repeated trillions of times: multiply-accumulate. RAC reframes that operation as a degenerate one-dimensional projection of a richer primitive — geometric rotation. By routing tensor workloads through the CORDIC hardware already present in every modern GPU's Special Function Units — idle roughly 95% of the time under MAC-heavy code — RAC delivers the same mathematical result with a fundamentally more efficient energy profile.

How It Works

Six capabilities that define the architecture.

RAC is not a simulator, an emulator, or a research toy. It is a production-grade primitive library that ships with CUDA and HIP backends, PyTorch-native modules, and on-device benchmarks. Every capability below is implemented and verified against float32 tolerance.

01

Rotation-Based Execution

Every operation is built on CORDIC — the 1959 algorithm that resolves multiplication, division, trigonometry, and roots through pure rotation. Same mathematical answers. Fundamentally different physics underneath.

02

SFU Saturation

Modern GPUs contain idle Special Function Units that execute trig and division in four cycles. RAC redirects tensor workloads through these underutilized cores instead of the multiplier-heavy tensor pipeline.

03

Native Transformer Primitives

Attention, softmax, LayerNorm, RMSNorm, RoPE — every transformer operation maps to a native CORDIC mode. RoPE in particular is literally a Givens rotation; RAC executes it natively rather than emulating it through multiplication.

04

Tunable Precision

CORDIC adds one bit of precision per iteration. That becomes a first-class control knob: 24 iterations for fp32-matched training, 16 for default inference, 8 for edge and quantized deployment. No other architecture exposes this control.

05

GPU-Portable Today

Production CUDA and HIP/ROCm backends. NVIDIA Ampere, Hopper, and AMD CDNA/RDNA architectures supported out of the box. Benchmark harness and correctness tests ship with the source.

06

PyTorch-Native

Drop-in RACLinear, RACRoPEAttention, RACLayerNorm, and RACLlamaBlock modules. Every operation routes through CORDIC; nothing else in your training loop has to change.

Inside the Library

Seventeen primitives. One unified compute model.

Every primitive in the library reduces to rotation. Grouped by purpose, they cover the full surface area of modern AI and DSP workloads.

Core Rotation

rotate · rotate_raw · compensate · project

Polar & Vectoring

polar · norm · normalize

Dot & Similarity

dot · coherence

Complex & DSP

complex_mul · dct

Hyperbolic & Activations

exp · tanh · softmax

Linear Algebra

rotate_batch · inner · outer · matmul

Key insight

Rotary position embeddings, the backbone of modern attention, are literally Givens rotations. Every other accelerator emulates them using multipliers. RAC executes them natively — one rotation per embedding-dimension pair.

Primary Use Cases

Where RAC delivers the largest advantage.

  • Transformer inference & training

    Attention, RoPE, normalization, and feed-forward layers all route through native CORDIC primitives — the entire transformer stack on one execution model.

  • Energy-constrained AI workloads

    Inference at hyperscale, on-prem deployments under thermal limits, and any environment where joules-per-token is the binding metric.

  • Edge & quantized deployment

    Eight-iteration CORDIC delivers good-enough precision for edge inference at a fraction of the energy budget — and the same code scales back up for the data center.

  • Signal processing & DSP

    Complex multiplication, DCT, and polar conversion are native rotation operations — no emulation, no MAC fallback.

Rotate your vision. Accumulate what matters.

Run advanced AI without the energy compromise.

Learn More