Commit d17e222
authored
[release/2.7] Enable mx fp8 support on ROCm (#2199)
Ported mx fp8 part from #2046
Current test stats (accounting only blockwise scale tests)
PYTORCH_TEST_WITH_ROCM=1 python test/test_matmul_cuda.py -k
test_blockwise -v
Ran 225 tests in 8.256s
FAILED (failures=1, skipped=150)
_74 test pass_
**fp8 mx data type sample test case.**
test_blockwise_mxfp8_numerics_test_case_name_data_random_scales_one_fast_accum_True_512_128_256_cuda
(__main__.TestFP8MatmulCudaCUDA)
hipblaslt-bench --api_method c -m 256 -n 512 -k 128 --lda 128 --ldb 128
--ldc 256 --ldd 256 --stride_a 0 --stride_b 0 --stride_c 0 --stride_d 0
--alpha 1 --beta 0 --transA T --transB N --batch_count 1 --scaleA 3
--scaleB 3 --a_type f8_r --b_type f8_r --c_type bf16_r --d_type bf16_r
--compute_type f32_r --algo_method index --solution_index -2146957310
--rotating 0 --cold_iters 0 --iters 0
---------
Signed-off-by: Jagadish Krishnamoorthy <[email protected]>1 parent ba48d6f commit d17e222
File tree
5 files changed
+67
-33
lines changed- aten/src/ATen
- cuda
- native/cuda
- test
- torch
- testing/_internal
- utils/hipify
5 files changed
+67
-33
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1532 | 1532 | | |
1533 | 1533 | | |
1534 | 1534 | | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
1535 | 1545 | | |
1536 | 1546 | | |
1537 | 1547 | | |
| |||
1570 | 1580 | | |
1571 | 1581 | | |
1572 | 1582 | | |
1573 | | - | |
| 1583 | + | |
1574 | 1584 | | |
1575 | 1585 | | |
1576 | 1586 | | |
1577 | | - | |
| 1587 | + | |
1578 | 1588 | | |
1579 | 1589 | | |
1580 | 1590 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1020 | 1020 | | |
1021 | 1021 | | |
1022 | 1022 | | |
| 1023 | + | |
| 1024 | + | |
1023 | 1025 | | |
1024 | 1026 | | |
1025 | 1027 | | |
1026 | 1028 | | |
1027 | 1029 | | |
1028 | 1030 | | |
| 1031 | + | |
1029 | 1032 | | |
1030 | 1033 | | |
1031 | 1034 | | |
| |||
1092 | 1095 | | |
1093 | 1096 | | |
1094 | 1097 | | |
| 1098 | + | |
1095 | 1099 | | |
1096 | 1100 | | |
1097 | 1101 | | |
| |||
1155 | 1159 | | |
1156 | 1160 | | |
1157 | 1161 | | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
1158 | 1170 | | |
1159 | 1171 | | |
1160 | 1172 | | |
| |||
1211 | 1223 | | |
1212 | 1224 | | |
1213 | 1225 | | |
1214 | | - | |
| 1226 | + | |
1215 | 1227 | | |
1216 | 1228 | | |
1217 | 1229 | | |
1218 | 1230 | | |
1219 | 1231 | | |
1220 | 1232 | | |
1221 | 1233 | | |
1222 | | - | |
| 1234 | + | |
1223 | 1235 | | |
1224 | | - | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
1225 | 1253 | | |
1226 | 1254 | | |
1227 | 1255 | | |
| |||
1300 | 1328 | | |
1301 | 1329 | | |
1302 | 1330 | | |
| 1331 | + | |
1303 | 1332 | | |
1304 | 1333 | | |
1305 | 1334 | | |
1306 | 1335 | | |
| 1336 | + | |
1307 | 1337 | | |
1308 | 1338 | | |
1309 | 1339 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
929 | 929 | | |
930 | 930 | | |
931 | 931 | | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
932 | 936 | | |
933 | 937 | | |
934 | 938 | | |
935 | 939 | | |
936 | 940 | | |
937 | | - | |
| 941 | + | |
938 | 942 | | |
939 | 943 | | |
940 | 944 | | |
| |||
943 | 947 | | |
944 | 948 | | |
945 | 949 | | |
946 | | - | |
947 | | - | |
948 | | - | |
949 | 950 | | |
950 | 951 | | |
951 | 952 | | |
| |||
956 | 957 | | |
957 | 958 | | |
958 | 959 | | |
959 | | - | |
960 | | - | |
961 | | - | |
962 | 960 | | |
963 | 961 | | |
964 | 962 | | |
| |||
972 | 970 | | |
973 | 971 | | |
974 | 972 | | |
975 | | - | |
976 | | - | |
977 | | - | |
978 | 973 | | |
979 | 974 | | |
980 | 975 | | |
| |||
988 | 983 | | |
989 | 984 | | |
990 | 985 | | |
991 | | - | |
992 | | - | |
993 | | - | |
994 | 986 | | |
995 | 987 | | |
996 | 988 | | |
| |||
1006 | 998 | | |
1007 | 999 | | |
1008 | 1000 | | |
1009 | | - | |
1010 | | - | |
1011 | | - | |
1012 | | - | |
1013 | 1001 | | |
1014 | 1002 | | |
1015 | 1003 | | |
| |||
1024 | 1012 | | |
1025 | 1013 | | |
1026 | 1014 | | |
1027 | | - | |
1028 | | - | |
1029 | | - | |
1030 | | - | |
1031 | 1015 | | |
1032 | 1016 | | |
1033 | 1017 | | |
| |||
1045 | 1029 | | |
1046 | 1030 | | |
1047 | 1031 | | |
1048 | | - | |
1049 | | - | |
1050 | | - | |
1051 | | - | |
1052 | 1032 | | |
1053 | 1033 | | |
1054 | | - | |
| 1034 | + | |
1055 | 1035 | | |
1056 | 1036 | | |
1057 | 1037 | | |
| |||
1069 | 1049 | | |
1070 | 1050 | | |
1071 | 1051 | | |
1072 | | - | |
| 1052 | + | |
| 1053 | + | |
1073 | 1054 | | |
1074 | 1055 | | |
1075 | 1056 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
104 | 112 | | |
105 | 113 | | |
106 | 114 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3865 | 3865 | | |
3866 | 3866 | | |
3867 | 3867 | | |
| 3868 | + | |
3868 | 3869 | | |
3869 | 3870 | | |
3870 | 3871 | | |
| |||
7325 | 7326 | | |
7326 | 7327 | | |
7327 | 7328 | | |
| 7329 | + | |
| 7330 | + | |
| 7331 | + | |
| 7332 | + | |
7328 | 7333 | | |
7329 | 7334 | | |
7330 | 7335 | | |
| |||
0 commit comments