[KongchangAI]
ConceptBrain Floating Point 16 / 脑浮点16位

BF16

A 16-bit floating-point format that reduces memory usage by half and increases computation speed compared to FP32. It features a wider exponent field and a narrower mantissa field relative to FP16, and is widely used in large model training and inference workloads.

Core Facts

Timeline (last 90 days)

Oct 11

BF16 is a 16-bit floating-point format introduced by Google that has a wider exponent range compared to FP16, making it less prone to numerical overflow.

Partially Verified65%
Oct 11

The solution uses BF16 precision uniformly for the KV cache, and MXFP4 quantization for the model weights.

Unverified50%
Oct 7

For running high-concurrency vLLM on a server, choose AWQ, GPTQ, or FP8 quantized versions, or the official BF16 original

Unverified50%
Oct 7

Inferencing a 1T-parameter MoE model requires hundreds of gigabytes of VRAM even with BF16 half-precision storage, far exceeding the capacity limit of consumer-grade GPUs.

Unverified50%
Oct 5

The benchmark performance of IQ3_S is essentially close to the original BF16 precision.

Unverified50%
Oct 3

DeepEP compresses Token data from BF16 to FP8 E4M3, halving the volume, and attaches a scale factor to each Token for restoration, which constitutes per-token quantization granularity.

Unverified50%
Oct 3

The DeepGEMM-Ascend library supports BF16 (16-bit), FP8 (8-bit), and FP4 (4-bit) numeric formats.

Unverified50%
Oct 1

Quantization precision recommendations: prioritize BF16 for production environments, INT4 is acceptable for test environments, and the minimum threshold should not go below INT4, as lower precision results in greater loss of model capability and output quality.

Unverified50%
Sep 29

Compute-bound means the hardware's compute units are fully saturated, at which point increasing batch size or optimizing numerical precision (such as using BF16 instead of FP32) becomes meaningful.

Unverified50%
Sep 27

The BF16 precision model's baseline accuracy was 74%, which improved to 84% after applying the penalty, with reasoning tokens reduced by 19.4%.

Unverified50%

12 more timeline events

All Facts (20)

Verified

A 70B-parameter FP16 model requires approximately 140 GB of video memory, approximately 70 GB after INT8 quantization, and approximately 35–40 GB after INT4 quantization.

90%
Verified

BF16 (Brain Floating Point 16) is a floating-point variant proposed by Google that retains the 8-bit exponent range of FP32 but reduces the mantissa to 7 bits.

90%
Verified

Compared to FP16, BF16 has the same 8-bit exponent width as FP32 and therefore a larger dynamic range, making it the mainstream precision choice for current large model training.

70%
Verified

The core principle of quantization is to convert model parameters from high-precision floating-point representations (such as FP32's 32-bit floating point) to low-precision representations (such as INT8's 8-bit integer or INT4's 4-bit integer).

65%
Verified

BF16最初由Google Brain团队为TPU设计,保留与FP32相同的8位指数位,尾数从23位缩减到7位

65%
Verified

混合精度训练将权重保存为FP32,而前向和反向传播计算使用FP16或BF16,可将显存占用减少近一半

65%
Partially Verified

BF16 is a 16-bit floating-point format introduced by Google that has a wider exponent range compared to FP16, making it less prone to numerical overflow.

65%
Unverified

The solution uses BF16 precision uniformly for the KV cache, and MXFP4 quantization for the model weights.

50%
Unverified

For running high-concurrency vLLM on a server, choose AWQ, GPTQ, or FP8 quantized versions, or the official BF16 original

50%
Unverified

Inferencing a 1T-parameter MoE model requires hundreds of gigabytes of VRAM even with BF16 half-precision storage, far exceeding the capacity limit of consumer-grade GPUs.

50%
Unverified

The benchmark performance of IQ3_S is essentially close to the original BF16 precision.

50%
Unverified

DeepEP compresses Token data from BF16 to FP8 E4M3, halving the volume, and attaches a scale factor to each Token for restoration, which constitutes per-token quantization granularity.

50%
Unverified

The DeepGEMM-Ascend library supports BF16 (16-bit), FP8 (8-bit), and FP4 (4-bit) numeric formats.

50%
Unverified

Quantization precision recommendations: prioritize BF16 for production environments, INT4 is acceptable for test environments, and the minimum threshold should not go below INT4, as lower precision results in greater loss of model capability and output quality.

50%
Unverified

Compute-bound means the hardware's compute units are fully saturated, at which point increasing batch size or optimizing numerical precision (such as using BF16 instead of FP32) becomes meaningful.

50%
Unverified

The BF16 precision model's baseline accuracy was 74%, which improved to 84% after applying the penalty, with reasoning tokens reduced by 19.4%.

50%
Unverified

Under BF16, weight updates occupy 2 bytes per parameter, meaning the raw data volume of a single weight update for a large model with tens of billions of parameters can reach tens of gigabytes.

50%
Unverified

ARCv3 is capable of compressing the size of BF16 weight updates by nearly 50%.

50%
Unverified

Compared to FP16, BF16 has a wider exponent field and a narrower mantissa field, which may cause the optimal configuration path for certain GPU kernels to differ from FP16 or FP32 scenarios.

50%
Unverified

If BF16's supplementary tuning logic shares state or a global cache with the general-purpose path, it may produce difficult-to-reproduce performance anomalies in mixed-precision scenarios or under concurrent requests.

50%

Source Articles