Commit e62e394
[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]>
(cherry picked from commit d17e222)1 parent dbb9f2a commit e62e394
File tree
5 files changed
+65
-8
lines changed- aten/src/ATen
- cuda
- native/cuda
- test
- torch
- testing/_internal
- utils/hipify
5 files changed
+65
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1879 | 1879 | | |
1880 | 1880 | | |
1881 | 1881 | | |
| 1882 | + | |
| 1883 | + | |
| 1884 | + | |
| 1885 | + | |
| 1886 | + | |
| 1887 | + | |
| 1888 | + | |
| 1889 | + | |
| 1890 | + | |
| 1891 | + | |
1882 | 1892 | | |
1883 | 1893 | | |
1884 | 1894 | | |
| |||
1917 | 1927 | | |
1918 | 1928 | | |
1919 | 1929 | | |
1920 | | - | |
| 1930 | + | |
1921 | 1931 | | |
1922 | 1932 | | |
1923 | 1933 | | |
1924 | | - | |
| 1934 | + | |
1925 | 1935 | | |
1926 | 1936 | | |
1927 | 1937 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1133 | 1133 | | |
1134 | 1134 | | |
1135 | 1135 | | |
| 1136 | + | |
| 1137 | + | |
1136 | 1138 | | |
1137 | 1139 | | |
1138 | 1140 | | |
1139 | 1141 | | |
1140 | 1142 | | |
1141 | 1143 | | |
| 1144 | + | |
1142 | 1145 | | |
1143 | 1146 | | |
1144 | 1147 | | |
| |||
1205 | 1208 | | |
1206 | 1209 | | |
1207 | 1210 | | |
| 1211 | + | |
1208 | 1212 | | |
1209 | 1213 | | |
1210 | 1214 | | |
| |||
1268 | 1272 | | |
1269 | 1273 | | |
1270 | 1274 | | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
1271 | 1283 | | |
1272 | 1284 | | |
1273 | 1285 | | |
| |||
1327 | 1339 | | |
1328 | 1340 | | |
1329 | 1341 | | |
1330 | | - | |
| 1342 | + | |
1331 | 1343 | | |
1332 | 1344 | | |
1333 | 1345 | | |
1334 | 1346 | | |
1335 | 1347 | | |
1336 | 1348 | | |
1337 | 1349 | | |
1338 | | - | |
| 1350 | + | |
1339 | 1351 | | |
1340 | | - | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
1341 | 1369 | | |
1342 | 1370 | | |
1343 | 1371 | | |
| |||
1416 | 1444 | | |
1417 | 1445 | | |
1418 | 1446 | | |
| 1447 | + | |
1419 | 1448 | | |
1420 | 1449 | | |
1421 | 1450 | | |
1422 | 1451 | | |
| 1452 | + | |
1423 | 1453 | | |
1424 | 1454 | | |
1425 | 1455 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1453 | 1453 | | |
1454 | 1454 | | |
1455 | 1455 | | |
| 1456 | + | |
| 1457 | + | |
| 1458 | + | |
| 1459 | + | |
1456 | 1460 | | |
1457 | 1461 | | |
1458 | 1462 | | |
| |||
1462 | 1466 | | |
1463 | 1467 | | |
1464 | 1468 | | |
1465 | | - | |
| 1469 | + | |
1466 | 1470 | | |
1467 | 1471 | | |
1468 | 1472 | | |
| |||
1601 | 1605 | | |
1602 | 1606 | | |
1603 | 1607 | | |
1604 | | - | |
| 1608 | + | |
1605 | 1609 | | |
1606 | 1610 | | |
1607 | 1611 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | | - | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
112 | 120 | | |
113 | 121 | | |
114 | 122 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3870 | 3870 | | |
3871 | 3871 | | |
3872 | 3872 | | |
| 3873 | + | |
3873 | 3874 | | |
3874 | 3875 | | |
3875 | 3876 | | |
| |||
7347 | 7348 | | |
7348 | 7349 | | |
7349 | 7350 | | |
| 7351 | + | |
| 7352 | + | |
| 7353 | + | |
| 7354 | + | |
7350 | 7355 | | |
7351 | 7356 | | |
7352 | 7357 | | |
| |||
0 commit comments