Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

TensorFloat-32

From Wikipedia, the free encyclopedia
(Redirected from TF32)

TensorFloat-32 (TF32) is a numeric floating point format designed for Tensor Core running on certain Nvidia GPUs. It was first implemented in the Ampere architecture.[1] TensorFloat-32 combines the 8-bit exponent size of IEEE single precision with the 10-bit mantissa size of half precision for a total of 19 bits per number. It is comparable to the bfloat16 format, which uses a 7-bit mantissa.

Format

[edit]

The binary format is:

The 19-significant-bit format fits within a double word (32 bits), and while it lacks precision compared with a normal 32-bit IEEE 754 floating-point number, it provides much faster computation, up to 8 times on a A100 (compared to a V100 using FP32).[2]

Stored in the same space as FP32, it is not a distinct storage format, but a specification for reduced-precision FP32 multiply–accumulate operations. FP32 inputs are rounded to TF32, multiplied to produce a 21-bit product (including the implicit msbit, this is an 11×11→22-bit multiply), and summed into a standard FP32 accumulator.[3]

See also

[edit]

References

[edit]
  1. Kharya, Paresh (14 May 2020). "NVIDIA Blogs: TensorFloat-32 Accelerates AI Training HPC upto 20x". NVIDIA Blog. Archived from the original on 21 January 2026. Retrieved 25 July 2026.
  2. "NVIDIA TF32". 8 February 2023. Retrieved 23 May 2024.
  3. Stosic, Dusan; Micikevicius, Paulius (27 January 2021). "Accelerating AI Training with NVIDIA TF32 Tensor Cores". Retrieved 10 December 2025.