The weights.zip stack

Every layer of the stack, smaller and faster.

From the bytes on disk to the tokens streaming back, weights.zip works on each part of running a transformer: storage, loading, GPU memory, the links between GPUs, reading the prompt, the KV cache and generating the answer.

An exploded 3D stack. A 128k-token prompt flows into the transformer layer and answer tokens stream out of the KV cache layer. Labels: Store, up to 47% less space; Checkpoint, 44% smaller; Load, 21% less egress; Resident, 1.5x bf16 models per GPU; GPU to GPU, up to 49% fewer bytes; Prefill, 1.4x faster; KV Exact, 0.687x cache size; KV Cache formats, up to 2.7x users; Decode, 1.46 to 1.49x more conversations per H100.
Follow one request

One long prompt, start to finish.

A user sends a 128k-token document and asks a question. Here is where the time and memory go, and what changes at each step.

  1. Read the prompt 1.4x faster

    Prefill reads the whole document 1.4x faster than dense FlashAttention-3, at full accuracy: 20 of 20 retrieval checks passed. Users wait less for the first word.

    measured · H100 · 14B model, 128k tokens Prefill →
  2. Keep what it read 0.687x the memory

    What the model learned from the prompt goes into the KV cache. KV Exact stores it at 0.687 of its size, and every bit comes back exactly.

    measured · bit-identical output KV Exact →
  3. Stream the answer 1.46 to 1.49x more conversations

    With a smaller cache, each H100 holds 1.46 to 1.49x more long conversations at once, with bit-identical output. Attention runs at about 0.6 to 0.8x speed per step, so the gain is capacity, not speed.

    measured · H100 · bit-identical output KV Exact →
Every layer

What we handle, layer by layer.

LayerWhat changesResultMeasured on
DecodeMore long conversations on each GPU, identical output1.46 to 1.49x more conversationsH100, bit-identical output
KV cache, bit-exactThe cache in less memory, identical output0.687x sizebit-identical output
KV cache, compact formats3-bit and 3.5 to 4-bit caches for long-context usersup to 2.7x users vs fp8128k-token contexts
KV cache, tieredMore cached context per GB of memory and SSD1.6x capacityidentical output
PrefillLong prompts read faster1.4x fasterH100, 14B, 128k tokens
GPU to GPUGradients and weights cross the network in fewer bytes, bit-exact24.5 to 49% fewer bytesB200, 10 of 148 SMs
GPU memoryModels held compressed, switched in well under a second1.5x bf16 models per GPUper card; 1.26x for FP8 models
LoadingNew GPU nodes start serving sooner21% less egressper FP8 model load
CheckpointsSmaller checkpoints, faster recovery44% smallerrestores at up to 21 GB/s per H100 (bf16)
StorageModel registries and fine-tune fleetsup to 47% less spacefine-tune with its base; 33% bf16 alone, 20% FP8
Under the requests

The fleet behind every answer.

How to read these numbers

Each result was measured on its own, on the hardware and models listed with it. They apply to different costs, so they do not multiply into one figure. The KV cache options are alternatives: KV Exact keeps output bit-identical, while the 3-bit and 3.5 to 4-bit formats trade a little precision for more users. Prefill is compared with dense FlashAttention-3, not with a serving stack such as vLLM or TensorRT-LLM; neither was run.

Start with your bottleneck.

Tell us where your fleet spends its time and memory. We run the matching layer on your models and your GPUs and report the result against what you run today.

NVIDIA, H100, B200 and the NVIDIA logo are trademarks of NVIDIA Corporation. weights.zip is not affiliated with or endorsed by NVIDIA.