Catalogue / Compute

ML inference

computeml-inference

Serves model predictions online.

Category
Compute
Properties
8
Components
38
Rules
1
Properties · 8 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
acceleratorenumnone | gpu | asicnonone
acceleratorModel · advancedenumnvidia-h100 | nvidia-h200 | nvidia-b200 | nvidia-l4 | nvidia-a100 | amd-mi300x | aws-trainium | aws-inferentia | google-tpu | intel-gaudi | groq-lpu | cerebras-wseno—
embeddingSyncMinutes · advancedinteger—no—
inputsenumlive | historical | bothnolive
instancesinteger—no—
managedboolean—nofalse
snapshotToObjectStore · advancedboolean—nofalse
trainingenumbatch | onlinenobatch
Rules for this kind · 1
stateful-node-without-zone-redundancy

A stateful compute node pinned to exactly one availability zone disappears with that zone, and its state goes with it. Nodes inside a cell are exempt, because there the cell is deliberately single-zone and redundancy comes from the other cells.

  • — all of these hold:
  • — the node's `stateless` is false
  • — the node sits inside exactly 1 availability-zone group
  • — this does not hold:
  • — the node sits inside at least one cell group
Components · 38
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Abstract kind: Serves model predictions online (ranking, dispatch, fraud, spam, TTL prediction).
schemaVersion: "1"
type: "kind"
id: "ml-inference"
category: "compute"
properties:
  training:
    type: "enum"
    values: ["batch", "online"]
    default: "batch"
  inputs:
    type: "enum"
    values: ["live", "historical", "both"]
    default: "live"
  embeddingSyncMinutes:
    type: "integer"
    advanced: true
  snapshotToObjectStore:
    type: "boolean"
    default: false
    advanced: true
  accelerator:
    type: "enum"
    values: ["none", "gpu", "asic"]
    default: "none"
  acceleratorModel:
    type: "enum"
    values: ["nvidia-h100", "nvidia-h200", "nvidia-b200", "nvidia-l4", "nvidia-a100", "amd-mi300x", "aws-trainium", "aws-inferentia", "google-tpu", "intel-gaudi", "groq-lpu", "cerebras-wse"]
    advanced: true
  instances:
    type: "integer"
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/ml-inference.md