fp8数据类型简介
SIMT编程支持3种fp8数据类型,分别是float8_e4m3_t、float8_e5m2_t、hifloat8_t。其数据范围如下:
类型 |
符号位宽 |
指数位宽 |
尾数位宽 |
取值范围 |
|---|---|---|---|---|
float8_e4m3_t |
1 |
4 |
3 |
[26 - 29, 29 - 26] |
float8_e5m2_t |
1 |
5 |
2 |
[213 - 216, 216 - 213] |
hifloat8_t |
1 |
由点域编码决定 |
由点域编码决定 |
点域编码决定数据精度与取值范围 |
浮点数由符号位(S)、指数(E)、尾数(M)三个部分组成,不同类型的浮点数,三个部分所占的比特数可能不同。
- float8_e4m3_t
下图是一个fp8_e4m3fn_t类型的示例,其符号位占用1位,指数占用4位,尾数占用3位,表示的结果为 (-1)^1 × 2^-3 × 2^-6。
图1 float8_e4m3_t示例图
父主题: fp8类型


