Concept
Fp8 — where it appears
2 essays name this object, across one field. What follows is each of them, and the objects they name alongside it.
Eight bits, and a format that breaks the rules
E4M3 reuses the exponent code IEEE reserves for infinities, so it reaches 448 where the same bits under IEEE's rules would reach 240 — and has no infinity left to signal an overflow with. The same computation is a NaN on one conforming device and 448 on another.
One exponent for thirty-two numbers
Share the exponent across a block and the cost per value drops from eight bits to 6.25, and the accuracy improves — up to about three octaves of spread inside a block. Past that a single outlier deletes the thirty-one values beside it, and the 2-norm barely notices.
Named alongside it
The objects these essays reach for when they reach for this one.
Exponent rangeSignificandBlock floating pointDynamic rangeHalf precisionIEEE 754OutliersOverflowQuantisationSaturationShared exponentSubnormals