Skip to content
Nebula

Inference, compiled for your constraints.

Nebula compiles AI models into inference programs optimized for your hardware, workload, and numerical requirements.

  • HardwareH100 SXM5
  • Workloadbatch 1
  • NumericsFP32 ยท RN
A 58 ยตs41 ยตs52 ยตs46 ยตs B 27 ยตs18 ยตs22 ยตs C 83 ยตs64 ยตs71 ยตs PLAN A 58 ยตs41 ยตs52 ยตs46 ยตs B 27 ยตs18 ยตs22 ยตs C 83 ยตs64 ยตs71 ยตs PLAN
  • Retained alternatives
  • Selected route
  • Across planes

From a model to an inspectable program.

Five stages. Each one hands the next something you can open.

Stage contract
  1. 01ModelAn authored program: ops, shapes, dtypes.
  2. 02SearchKernels that could run each op, kept side by side.
  3. 03SelectionOne route elected, under your conditions.
  4. 04LoweringMade concrete: launch, memory, rounding.
  5. 05ProgramEvery row decided, every choice recorded.
  • Retained alternatives
  • Selected route
  • Handed to the next stage

A candidate is selected for one hardware target, workload, and numerical contract. The highlighted route describes a choice; it is not a claim of global optimality.

One model, three requests.

The same model, compiled for three requests. Each elects its own route through the candidate space, so each gets its own program. Schematic: measured runs appear on Results once accepted.

  1. Request ยท H100 SXM5 ยท batch 1 ยท FP32 ยท RN

    Hardware
    H100 SXM5
    Workload
    batch 1
    Numerics
    FP32 ยท RN
    ABCPROGRAM

    What the program does

    • One launch per expert; decode is bound by memory, not math.
    • Q, K and V projections fused into one kernel.
    • FP32 throughout, rounded to nearest.
  2. Request ยท A100 SXM4 ยท batch 4 ยท BF16

    Hardware
    A100 SXM4
    Workload
    batch 4
    Numerics
    BF16
    ABCPROGRAM

    What the program does

    • Experts grouped into one launch across the batch.
    • Tiles resized for the smaller shared memory.
    • BF16 storage, FP32 accumulation.
  3. Request ยท H100 SXM5 ยท batch 4 ยท FP8

    Hardware
    H100 SXM5
    Workload
    batch 4
    Numerics
    FP8
    ABsame as first requestCPROGRAM

    What the program does

    • FP8 matrix multiplies with per-tensor scales.
    • Experts grouped and padded to the tile.
    • Admitted only if its error against an exact reference is no worse than the authored formโ€™s.
  • Elected for this request
  • Elected for the first request, where it differs