Glossary

Short definitions for the acronyms and names that recur in this book and the Metrale Engine codebase.

TermDefinition
AGPL-3.0GNU Affero General Public License, v3. Metrale Engine's community-edition license. Copyleft; network use counts as distribution.
axumRust async web framework (built on tokio + tower). Metrale Engine's HTTP layer.
BF16Brain Floating-Point 16. 1 sign + 8 exponent + 7 mantissa. Standard precision for Metrale Engine activations and residual streams.
CLAContributor License Agreement. Required before Metrale Engine PR merge; see CLA.md.
CommBackendMetrale Engine's trait for collective ops (all-reduce, broadcast, send/recv). NCCL-backed in production; no-op in single-GPU.
ComputeTargetMetrale Engine's build-time trait for vendor-specific compilers (nvcc, xcrun metal, hipcc, icpx).
conv1d1D convolution, typically causal with small kernel width (3–4). Used in Mamba-style SSMs.
CUTLASSNVIDIA's open-source CUDA template library for GEMM and related ops. Metrale Engine uses it for certain NVFP4 paths.
cp.asyncCUDA instruction for asynchronous global-to-shared-memory copies. Key to pipelining on SM80+ architectures.
DGX SparkNVIDIA's GB10-based workstation. Metrale Engine's initial hardware target.
DTypeData type enum in avarok-core — E2M1, FP8E4M3, FP8E5M2, BF16, FP16, FP32.
E2M14-bit float format: 1 sign + 2 exponent + 1 mantissa. Values: {0, ±0.5, ±1, ±1.5, ±2, ±3, ±4, ±6}. The storage format of NVFP4 weights.
E4M38-bit float format: 1 sign + 4 exponent + 3 mantissa. The standard FP8 format.
EP=2Expert Parallelism across 2 nodes. Metrale Engine's multi-GPU shape — experts split across ranks, other layers replicated.
Flash AttentionTiled online-softmax attention kernel family. Metrale Engine's prefill kernel builds on FA-2 + FA-4.
FP88-bit floating-point. In Metrale Engine context, usually E4M3.
GB10NVIDIA Grace-Blackwell GB10 Superchip. SM121. 119.7 GB unified memory.
GDNGated Delta Rule. Qwen3.5's variant of the delta-net SSM.
GDRGated Delta Rule (see above) / also NCCL's GPUDirect RDMA level. Context-dependent.
GEMMGeneral matrix-matrix multiplication. The workhorse tensor-core op.
GeGLUGated GELU. Gemma-4's activation.
GpuBackendMetrale Engine's runtime trait for GPU ops (memory, launch, streams, graphs). CUDA-backed in production; mockable for tests.
GraceThe ARM CPU half of GB10. Used for CPU-side NEON SIMD precomputation (e.g. RoPE tables).
HARDWARE.tomlPer-hardware metadata in kernels/<hw>/. Vendor, arch, memory specs.
HFHuggingFace. Metrale Engine loads HF-format checkpoints via safetensors.
HyperCompiling"AI Kernel HyperCompiling" — Metrale Engine's philosophy. Specialize per (H, M_q) target; abstractions stay above the kernel layer.
IORouterThe SBIO pattern name for an I/O-side trait (GpuBackend, CommBackend, WeightStore).
KernelTargetThe (arch, model, quant) dispatch key. avarok-core::target::KernelTarget.
KV cacheCached key and value tensors from attention. Paged in Metrale Engine.
LPDDR5XThe memory technology GB10 uses. Unified with CPU; 273 GB/s peak bandwidth.
Mamba / Mamba-2Selective state-space models. Mamba-2 is the variant used by Nemotron-H.
MarconiMetrale Engine's SSM snapshot cache. Extension of RadixAttention to hybrid models.
MMAMatrix Multiply-Accumulate. NVIDIA's tensor-core operation (mma.sync.aligned.m16n8k16.*).
MoEMixture of Experts. FFN split into N experts with per-token top-k routing.
MODEL.tomlPer-model metadata in kernels/<hw>/<model>/. Sampling presets, thinking budget, behavior defaults.
MRoPEMulti-RoPE. Variant of RoPE that splits head dim into spatial (H, W) and temporal (T) segments. Used by vision models.
MTPMulti-Token Prediction. Metrale Engine's speculative-decoding mechanism using a model-native draft head.
NCCLNVIDIA's collective-ops library for multi-GPU / multi-node.
NVFP44-bit E2M1 weights + FP8 E4M3 per-block scales (block=16). Metrale Engine's flagship quant format on GB10.
O_DIRECTLinux open flag that bypasses the page cache. Used by Metrale Engine's fast safetensors loader.
PCND"Prefer Config / No Defaults" — a user-instruction principle: no implicit defaults in production paths.
PTXParallel Thread Execution. NVIDIA's virtual ISA; Metrale Engine's compiled kernels ship as PTX.
RadixAttentionPrefix-caching mechanism built on a radix tree over token sequences.
RMSNormRoot-mean-square normalization. The norm used in every modern transformer Metrale Engine supports.
RoCERDMA over Converged Ethernet. Metrale Engine's multi-node transport.
RoPERotary Position Embedding. Position encoding used by every transformer in the support matrix.
RustThe language Metrale Engine is written in (stable, edition 2024).
SafeTensorsFormat for HF model checkpoints. Metrale Engine's loader reads it directly.
SBIOSeparation of Business logic and I/O. The architectural pattern that keeps Metrale Engine ~80% unit-testable without a GPU.
SDDStructure-Driven Development. User-instruction principle for abstraction design.
SLAISLO-Aware Inference. Metrale Engine's TBT-deadline-aware scheduling policy.
SM100 / SM101 / SM120 / SM121NVIDIA Streaming Multiprocessor architecture identifiers. GB10 is SM121.
SSMState-Space Model. Mamba / delta-net style layer.
SSOTSingle Source of Truth. User-instruction principle.
TBTTime Between Tokens. The decode-step latency SLAI optimises.
TTFTTime To First Token. The prefill-stage latency.
Tensor coreDedicated MMA hardware on NVIDIA GPUs; Metrale Engine targets the BF16 and E4M3 tensor cores on SM121.
TurboQuantMetrale Engine's WHT + Lloyd-Max 4/3/8-bit KV-cache quant format. Lower MSE than NVFP4 at the same bit rate.
vLLMPopular open-source LLM inference framework. Metrale Engine's primary throughput baseline.
WHTWalsh-Hadamard Transform. Used in TurboQuant to flatten outliers before quantization.
XGrammarToken-bitmap automaton for constrained decoding. Metrale Engine's tool-call + structured-output enforcement substrate.