Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
7acfbcf
ci(gfx1250): run hipBLASLt + TensileLite as gfx1250-strict against th…
archana-ramalingam Oct 2, 2026
a7a5994
ci(gfx1250): use the artifact toolchain and fail fast on a missing or…
archana-ramalingam Oct 6, 2026
b92ded1
Merge branch 'develop' into users/aramalin/gfx1250-hw-test-runtime-li…
archana-ramalingam Oct 6, 2026
dea122a
ci(gfx1250): run per PR for org members, install with the TheRock tha…
archana-ramalingam Oct 8, 2026
124d790
Merge branch 'develop' into users/aramalin/gfx1250-hw-test-runtime-li…
archana-ramalingam Oct 9, 2026
67dc3e9
ci(gfx1250): self-build gfx1250-strict per PR instead of TheRock arti…
archana-ramalingam Oct 10, 2026
cd454aa
Merge branch 'develop' into users/aramalin/gfx1250-hw-test-runtime-li…
archana-ramalingam Oct 10, 2026
d54e03a
ci(gfx1250): run hipBLASLt gtests in shards and TensileLite with 4 wo…
archana-ramalingam Oct 11, 2026
2f3d7ac
ci(gfx1250): warn on SDK compiler drift, gate on runner, add nightly
archana-ramalingam Oct 12, 2026
c8803d9
Merge branch 'develop' into users/aramalin/gfx1250-hw-test-runtime-li…
archana-ramalingam Oct 12, 2026
37f4155
test(hipblaslt): skip gfx1250-strict where the tests can't run (#13464)
archana-ramalingam Oct 12, 2026
a5c751a
ci(gfx1250): pass the runner's ROCR_VISIBLE_DEVICES into the job cont…
archana-ramalingam Oct 12, 2026
8acf159
Merge branch 'develop' into users/aramalin/gfx1250-hw-test-runtime-li…
archana-ramalingam Oct 12, 2026
0666639
ci(gfx1250): drop the GFX1250_RUNNER_READY gate
archana-ramalingam Oct 12, 2026
e793a56
ci(gfx1250): address review on the self-build workflow
archana-ramalingam Oct 12, 2026
06f0801
test(hipblaslt): say gfx1250 has no MX kernels with bf8 inputs
archana-ramalingam Oct 12, 2026
0b79ee8
ci(gfx1250): use the image's Python; shared pip cache for the SDK only
archana-ramalingam Oct 12, 2026
c29bfce
Merge branch 'develop' into users/aramalin/gfx1250-hw-test-runtime-li…
archana-ramalingam Oct 12, 2026
d815c3f
ci(gfx1250): build tox's rocisa with amdclang; split nightly and disp…
archana-ramalingam Oct 12, 2026
99f2058
Merge branch 'develop' into users/aramalin/gfx1250-hw-test-runtime-li…
archana-ramalingam Oct 12, 2026
7d9fe5f
ci(gfx1250): drop every wall-clock time from the TensileLite output
archana-ramalingam Oct 12, 2026
e3ee5bc
test(tensilelite): skip gsu_gfx1250-strict on gfx1250-strict for now
archana-ramalingam Oct 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
463 changes: 319 additions & 144 deletions .github/workflows/gfx1250_hipblaslt_tensilelite_test.yml

Large diffs are not rendered by default.

13 changes: 7 additions & 6 deletions projects/hipblaslt/clients/tests/data/matmul_gtest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4821,15 +4821,16 @@ Tests:
# shape here.
###############################################################################

# Every fp8 format pair, each solution launched and checked twice.
# Every fp8 format pair, each solution launched and checked twice. gfx1250 has no MX
# kernels with bf8 inputs, so the rows with bf8 run on gfx950 alone.
- name: matmul_fast_check_mx_fp8
category: pre_checkin
function:
matmul:
- { a_type: f8_r, b_type: f8_r, c_type: f32_r, d_type: f32_r, compute_type: c_f32_r, scaleA: 3, scaleB: 3, scale_type: f32_r}
- { a_type: bf8_r, b_type: bf8_r, c_type: f32_r, d_type: f32_r, compute_type: c_f32_r, scaleA: 3, scaleB: 3, scale_type: f32_r}
- { a_type: f8_r, b_type: bf8_r, c_type: f32_r, d_type: f32_r, compute_type: c_f32_r, scaleA: 3, scaleB: 3, scale_type: f32_r}
- { a_type: bf8_r, b_type: f8_r, c_type: f32_r, d_type: f32_r, compute_type: c_f32_r, scaleA: 3, scaleB: 3, scale_type: f32_r}
- { a_type: bf8_r, b_type: bf8_r, c_type: f32_r, d_type: f32_r, compute_type: c_f32_r, scaleA: 3, scaleB: 3, scale_type: f32_r, gpu_arch: '950'}
- { a_type: f8_r, b_type: bf8_r, c_type: f32_r, d_type: f32_r, compute_type: c_f32_r, scaleA: 3, scaleB: 3, scale_type: f32_r, gpu_arch: '950'}
- { a_type: bf8_r, b_type: f8_r, c_type: f32_r, d_type: f32_r, compute_type: c_f32_r, scaleA: 3, scaleB: 3, scale_type: f32_r, gpu_arch: '950'}
matrix_size:
- { M: 256, N: 256, K: 512 }
- { M: 1040, N: 528, K: 1024 }
Expand Down Expand Up @@ -4865,13 +4866,13 @@ Tests:
fast_check: 1
gpu_arch: '(950|1250)'

# Large K, where the scale tensors span many blocks.
# Large K, where the scale tensors span many blocks. f8 x bf8 on gfx950 alone, as above.
- name: matmul_fast_check_mx_fp8_large_k
category: nightly
function:
matmul:
- { a_type: f8_r, b_type: f8_r, c_type: f32_r, d_type: f32_r, compute_type: c_f32_r, scaleA: 3, scaleB: 3, scale_type: f32_r}
- { a_type: f8_r, b_type: bf8_r, c_type: f32_r, d_type: f32_r, compute_type: c_f32_r, scaleA: 3, scaleB: 3, scale_type: f32_r}
- { a_type: f8_r, b_type: bf8_r, c_type: f32_r, d_type: f32_r, compute_type: c_f32_r, scaleA: 3, scaleB: 3, scale_type: f32_r, gpu_arch: '950'}
matrix_size:
- { M: 3072, N: 3072, K: 16384 }
- { M: 2560, N: 16384, K: 2560 }
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
TestParameters:
marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx942, skip-gfx950, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, skip-gfx1250] # not supported by arch
marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx942, skip-gfx950, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, skip-gfx1250, skip-gfx1250-strict] # not supported by arch

GlobalParameters:
Architecture: gfx1250-strict
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
# that do not block evenly over the queues.

TestParameters:
marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, skip-gfx1250] # NumXCD is 8 only on gfx942/gfx950; elsewhere the single queue is trivially balanced
marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, skip-gfx1250, skip-gfx1250-strict] # NumXCD is 8 only on gfx942/gfx950; elsewhere the single queue is trivially balanced

GlobalParameters:
# DynamicWorkQueue hybrid sub-path; the static sub-path has no work queue.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# SPDX-License-Identifier: MIT

TestParameters:
marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx942, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, skip-gfx1250] # wvSpltK BF16: gfx950 (v_dot2c_f32_bf16)
marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx942, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, skip-gfx1250, skip-gfx1250-strict] # wvSpltK BF16: gfx950 (v_dot2c_f32_bf16)

GlobalParameters:
MinimumRequiredVersion: 5.0.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# SPDX-License-Identifier: MIT

TestParameters:
marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx942, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, skip-gfx1250] # wvSpltK BF16: gfx950 (v_dot2c_f32_bf16)
marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx942, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, skip-gfx1250, skip-gfx1250-strict] # wvSpltK BF16: gfx950 (v_dot2c_f32_bf16)

GlobalParameters:
MinimumRequiredVersion: 5.0.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# SPDX-License-Identifier: MIT

TestParameters:
marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx942, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, skip-gfx1250] # wvSpltK BF16: gfx950 (v_dot2c_f32_bf16)
marks: [skip-gfx900, skip-gfx906, skip-gfx908, skip-gfx90a, skip-gfx940, skip-gfx941, skip-gfx942, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1200, skip-gfx1201, skip-gfx1250, skip-gfx1250-strict] # wvSpltK BF16: gfx950 (v_dot2c_f32_bf16)

GlobalParameters:
MinimumRequiredVersion: 5.0.0
Expand Down
Loading