NVFP4 and the Infrastructure Meaning of Precision

A grounded read of NVIDIA's NVFP4 training post and why 4-bit pretraining matters for model quality, token throughput, cost, and AI infrastructure strategy.

By Jovani Pink March 4, 2026 11 min — Platform & AI Engineering

Outcome focus: Explained NVIDIA's NVFP4 training recipe, separated the credible technical signal from the marketing surface, and connected low-precision training to practical AI infrastructure decisions.

Precision used to feel like a model detail.

FP32. FP16. BF16. FP8. INT8. FP4.

The names sound like implementation choices, something the training stack or inference runtime should worry about. But once models become expensive enough, precision stops being a backend detail. It becomes an infrastructure decision.

That is the part of NVIDIA's post, NVFP4 Trains with Precision of 16-Bit and Speed and Efficiency of 4-Bit, that is worth taking seriously.

The headline claim is simple:

NVIDIA says it can train large language models using NVFP4, a 4-bit floating-point format, while preserving accuracy close to higher-precision baselines.

The practical claim is larger:

If 4-bit training works reliably, frontier model development can push more tokens through the same power, memory, and hardware budget.

That is not a small thing.

Training cost is not only a financial concern. It determines how many experiments a team can run, how often they can restart after a bad direction, how much data they can afford to process, how quickly they can compare model variants, and how many organizations can participate in serious model development.

Precision is part of that economics.

What NVIDIA is saying#

The NVIDIA post was published on August 25, 2025 by Kirthi Devleker and Farshad Ghodsian.

The short version is:

NVIDIA is extending NVFP4 beyond inference and into pretraining.

NVFP4 is a 4-bit floating-point format introduced with Blackwell. Earlier in 2025, NVIDIA published a separate post, Introducing NVFP4 for Efficient and Accurate Low-Precision Inference, explaining how NVFP4 works for inference. The new post makes the training claim: with the right recipe, NVFP4 can support large-scale pretraining with quality close to FP8.

That distinction matters.

Inference quantization is already widely used. Training in very low precision is harder. During training, the system has to preserve signal through forward passes, backward passes, gradients, optimizer behavior, and repeated updates. Small numerical errors can accumulate. Outliers matter. Rounding bias matters. Stability matters.

NVIDIA is not claiming "just flip a flag and train everything in 4-bit."

It is describing a specific recipe.

The reported experiment#

The central experiment in the post is a 12-billion parameter Hybrid Mamba-Transformer model trained on 10 trillion tokens.

NVIDIA compares:

  • An FP8 baseline.
  • An NVFP4 run trained from scratch.

The post says the validation loss curves track closely across the full 10 trillion token training run. It also says downstream benchmark accuracy across domains such as MMLU, code, math, commonsense understanding, and multilingual tasks is comparable between FP8 and NVFP4.

That is the technical signal.

The careful wording is also important. NVIDIA says NVFP4 training is still in the research phase, with ongoing collaboration across companies including AWS, Cohere, Google Cloud, Kimi AI, Microsoft AI, Mistral, OpenAI, Perplexity, Reflection, and Runway.

So the right reading is:

This is promising evidence from a major hardware vendor on a large internal model.

It is not yet a public, reproducible, production-standard recipe that every team can adopt next week.

That is not cynicism.

That is normal engineering hygiene.

Why 4-bit training is difficult#

Quantization means representing numbers with fewer bits.

That saves memory and can make computation faster. But fewer bits also means fewer representable values. If the format cannot represent important differences in weights, activations, or gradients, the model loses information.

Inference is simpler because the model is already trained. You are trying to run it efficiently while preserving behavior.

Training is more fragile because the model is still changing.

During training, the system repeatedly:

  • runs forward computations
  • computes loss
  • runs backward computations
  • updates weights
  • carries optimizer state
  • handles activations and gradients across layers
  • communicates across GPUs

Low precision can break the process in several ways:

  • Values can underflow or overflow.
  • Outliers can dominate a shared scale.
  • Rounding can introduce bias.
  • Gradients can become too noisy.
  • Forward and backward representations can drift.
  • Small errors can compound across billions or trillions of operations.

That is why the post is not only about a data type.

It is about the recipe around the data type.

The NVFP4 recipe#

NVIDIA describes several techniques that make NVFP4 more viable for pretraining.

The first is micro-block scaling.

NVFP4 groups 16 4-bit values together and gives them a shared scale factor. This is smaller than MXFP4's 32-value block. Smaller blocks help because tensor values are not evenly distributed. A large outlier inside a block can force the shared scale to fit that outlier, making smaller values less accurate. A 16-value block gives the format a better chance of matching local dynamic range.

The second is higher-precision scale encoding.

NVFP4 uses FP8 E4M3 scale factors for the micro-blocks. NVIDIA contrasts this with MXFP4's power-of-two E8M0 scaling. The practical idea is that fractional scale factors can fit the block distribution more closely than coarse power-of-two scaling.

The third is distribution shaping.

The post says NVIDIA applies Hadamard transforms to GEMM inputs to make distributions more Gaussian-like and less dominated by outliers. This is a subtle but important point. Low-precision formats struggle when distributions have long tails. If you can reshape the data so it fits the format better, you reduce quantization damage without changing the model architecture in the ordinary sense.

The fourth is quantization fidelity across forward and backward passes.

NVIDIA mentions selective 2D block-based quantization to preserve consistency during training. The exact implementation details are not fully reproducible from the blog alone, but the problem is clear: training needs more than isolated low-error quantization. It needs the quantized representation to stay coherent across the learning process.

The fifth is stochastic rounding.

Deterministic rounding always picks the nearest representable value. That can create bias when many small values are repeatedly rounded in the same direction. Stochastic rounding uses probability based on where a value falls between representable numbers. Over time, it can reduce systematic rounding bias and help preserve gradient signal.

These details matter because they move the claim out of hand-waving territory.

The post is not saying "4-bit is magic."

It is saying "4-bit can work if the numerical system is designed around the failure modes."

Why Blackwell matters#

The hardware angle is central.

NVIDIA says Blackwell is the first NVIDIA architecture to natively support FP4 formats, and the post emphasizes GB200 and GB300 systems. It also shows measured GEMM performance on Blackwell Ultra, with GB300 delivering a 7x speedup over Hopper for the measured matrix multiplication benchmark.

That number needs careful interpretation.

GEMM is the core operation behind much of LLM training, especially linear layers. Faster GEMM matters.

But a GEMM benchmark is not the same as end-to-end training throughput.

Full training includes data loading, communication, activation storage, optimizer behavior, checkpointing, framework overhead, pipeline bubbles, network topology, failure recovery, and scheduling. A 7x GEMM speedup does not automatically mean a 7x faster training run.

Still, the direction is important.

If the hardware natively supports the format, and if the training recipe preserves quality, then 4-bit training becomes more than a compression trick. It becomes a hardware-software co-design path.

That is where NVIDIA wants the story to land.

Why this matters for AI factories#

The post uses the phrase "AI factories."

That phrase can sound like marketing, but there is a real systems idea underneath it. A large training environment is a production system for tokens. It takes data, compute, power, networking, storage, software, model architecture, and training recipes, and it turns them into trained model capability.

In that world, throughput matters.

More useful tokens per dollar means more experiments.

More useful tokens per watt means more work inside the same power envelope.

Lower memory footprint means larger models, larger batches, longer contexts, or less communication pressure.

Faster low-precision math means shorter training cycles if the rest of the system can keep up.

This connects directly to the Chinchilla lesson from Training Compute-Optimal Large Language Models: model quality is not only about parameter count. It is also about tokens and compute allocation. If precision improvements let teams train on more tokens for the same budget while preserving quality, they change the optimization surface.

That is why I read NVFP4 as an infrastructure story.

Not just a numeric format story.

What this does not prove yet#

This is the part I would keep in the decision memo.

The NVIDIA post is credible, but it is not enough by itself to make NVFP4 training a default production choice.

First, the model is internal.

The experiment uses a 12B Hybrid Mamba-Transformer model similar to NVIDIA Nemotron Nano 2. That is a meaningful scale, but it is still one reported setup. We do not yet know how the recipe behaves across a broad range of architectures, training corpora, optimizer settings, context lengths, multimodal setups, reinforcement learning pipelines, or fine-tuning regimes.

Second, the data recipe matters.

The post mentions a phased data-blending approach with dataset mix changes at 70 percent and 90 percent of pretraining. That is not a side detail. Data curriculum and mixture choices affect convergence and downstream quality. Without a public recipe, it is hard to separate the contribution of NVFP4 from the rest of the training system.

Third, the speed evidence is partial.

The 7x number is GEMM performance over Hopper, not an end-to-end wall-clock training report. It is still useful, but infrastructure teams need full-system numbers: tokens per second, scaling efficiency, network pressure, checkpoint cost, failure recovery, power draw, and cost per useful trained token.

Fourth, reproducibility is limited.

There is no complete public training recipe or code path in the blog. External work such as FP4 All the Way: Fully Quantized Training of LLMs supports the broader direction that FP4-style training can work, but it is not the same hardware or stack. It is corroborating context, not a drop-in proof.

That is enough to be excited.

It is not enough to be careless.

How I would evaluate this in practice#

If I were responsible for adopting this in a serious training environment, I would not start with a full foundation-model bet.

I would start with a controlled progression.

First, reproduce a small known training run with BF16 or FP8 and NVFP4, using the same data, optimizer, schedule, and evaluation suite.

Second, compare not only final benchmark scores, but training stability:

  • loss curves
  • gradient norms
  • divergence events
  • optimizer sensitivity
  • recovery from checkpoint
  • sensitivity to data mixture changes
  • quality across multiple seeds

Third, measure full-system throughput:

  • tokens per second
  • GPU utilization
  • network utilization
  • memory footprint
  • checkpoint overhead
  • wall-clock time
  • power draw
  • cost per trained token

Fourth, test downstream behavior:

  • benchmark accuracy
  • calibration
  • refusal behavior
  • hallucination-sensitive tasks
  • long-context tasks
  • code tasks
  • multilingual tasks
  • domain-specific evals

Fifth, test operational burden:

  • tooling support
  • framework maturity
  • debugging experience
  • profiler visibility
  • checkpoint portability
  • serving compatibility
  • fallback path to FP8 or BF16

The biggest mistake would be evaluating only the headline metric.

Low-precision training is a system change.

It deserves system evaluation.

What this means for teams not training frontier models#

Most teams are not pretraining 12B models on 10 trillion tokens.

That does not make this irrelevant.

The infrastructure direction still matters because frontier training choices move into the rest of the stack over time. FP8 moved from specialized interest to practical training and inference infrastructure. NVFP4 is already more mature for inference than for training. Tooling support around TensorRT Model Optimizer, TensorRT-LLM, vLLM, and prequantized checkpoints is part of the broader adoption path.

For ordinary product teams, the more immediate questions are:

  • Can I use lower precision for inference without damaging task quality?
  • Can I reduce memory footprint enough to serve a better model in the same budget?
  • Can I increase throughput without sacrificing reliability?
  • Can I evaluate quantization quality on my own tasks instead of trusting generic benchmarks?
  • Can I use RAG, better context engineering, or smaller models before paying for a larger one?

Those questions connect to other parts of the stack.

If retrieval is bad, quantization is not the bottleneck.

If preprocessing is inconsistent, precision is not the bottleneck.

If evals are weak, you cannot tell whether quantization changed behavior.

If context is noisy, a bigger or faster model may still answer poorly.

That is why I connect this post to From Algorithms to AI Systems, The Preprocessing Boundary Between scikit-learn and PyTorch, and Context Engineering Keeps Long Context Useful.

Precision is powerful.

It is not a substitute for system design.

The practical takeaway#

NVFP4 is worth watching because it attacks a real constraint: the cost of moving and multiplying enormous tensors.

The technical recipe is credible because it addresses known low-precision failure modes: outliers, scaling granularity, rounding bias, forward-backward consistency, and hardware support.

The reported results are meaningful because they involve a 12B model trained over 10 trillion tokens, with validation loss and downstream accuracy close to FP8.

The caution is also meaningful because the work is still described as research-phase, the model and full recipe are not public, and the performance story is not yet an end-to-end training benchmark.

So my read is:

NVFP4 pretraining is not a toy idea.

It is also not a default production assumption yet.

It is a signal that the next phase of AI infrastructure will be fought over useful tokens per watt, useful tokens per dollar, memory pressure, communication cost, and numerical stability.

That is where the engineering work lives now.

Not only in model architecture.

Not only in data.

Not only in hardware.

In the contract between all three.

Sources#

Back to all writing
On this page
  1. What NVIDIA is saying
  2. The reported experiment
  3. Why 4-bit training is difficult
  4. The NVFP4 recipe
  5. Why Blackwell matters
  6. Why this matters for AI factories
  7. What this does not prove yet
  8. How I would evaluate this in practice
  9. What this means for teams not training frontier models
  10. The practical takeaway
  11. Related notes
  12. Sources