LocalNodeOps

Hardware benchmarks

Tokens-per-second, memory bandwidth, and quantization quality loss, measured on real hardware.

System status Static placeholder — not yet wired to live telemetry

VRAM calculator

Estimate total VRAM for a given model size, quantization, and context length. Estimates only — see the note at the bottom.

7B13B70B120B
2K4K8K16K32K64K128K
Model weights
KV cache
Runtime overhead (10%)
Total VRAM

Fits on:

    Live changes

    • No changes yet — adjust a control above.

    Generic estimate: weight size is bits-per-weight × parameter count; KV cache uses a reference architecture for the selected size bucket (7B/13B/70B: real published models; 120B: extrapolated, no real model exists at that exact size). Model-specific (HF-synced): weight size is the exact .gguf file size fetched from Hugging Face — no estimation. KV cache is still estimated: this schema doesn't carry layer count, head count, or head dimension, so the calculator parses an approximate parameter count from the model's title (e.g. "8B") and reuses the nearest size bucket's reference architecture for the KV math, same caveats as the generic mode. If no parameter count can be parsed from the title, it falls back to the 7B architecture and says so next to the quantization dropdown. Batch size is fixed at 1 in both modes. Treat all figures here as a starting estimate, not a guarantee. Full formula and known limitations: /methodology.

    Calculator FAQ

    How accurate is the VRAM calculator?

    It depends on the mode. In "Generic estimate" mode, both the model weight size and the KV cache figure are estimates based on a reference architecture for the selected size bucket. In "model-specific" mode, the weight size is exact — pulled directly from the real .gguf file size synced from Hugging Face — but the KV cache figure is still an estimate, for the reasons below.

    Why is KV cache always an estimate, even for synced models?

    KV cache size depends on a model’s layer count, attention head count, and head dimension. The Hugging Face data this calculator syncs (exact .gguf file sizes) does not include those architecture details, so the calculator matches each model to the nearest reference architecture bucket by parsing an approximate parameter count from its name. See /methodology for the exact formula and its limitations.

    Does more VRAM always mean I can run a bigger model?

    No. VRAM is consumed by three separate things: model weights, KV cache, and runtime overhead. A long context window can consume more VRAM than the model weights themselves, especially on older MHA-style architectures. Sizing for weights alone is the most common mistake people make.

    What does "Fits on" actually check?

    It compares the calculator’s total estimated VRAM figure against the stated VRAM of a few common consumer GPU configurations. It does not account for VRAM already in use by your OS, other applications, or a second model already loaded.