Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
18 changes: 9 additions & 9 deletions .github/workflows/rocjitsu-corpus-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ on:
required: true
corpus_ref:
description: "Branch, tag, or SHA used by the HIP and DBT corpus tests"
# Last updated on 2026/10/06.
default: "387502e864cce3f0490a967e9a185b4922a5e7de"
# Last updated on 2026/10/08.
default: "3250c78e17a41996dd6f5ba9f3f187c8986548da"
required: true
vulkan_corpus_ref:
description: "Branch, tag, or SHA used by the Vulkan compute/buffer CTS tests"
Expand All @@ -52,12 +52,13 @@ env:
ROCJITSU_CORPUS_DIR: ${{ github.workspace }}/rocjitsu-test-corpus
ROCJITSU_VULKAN_CORPUS_DIR: ${{ github.workspace }}/rocjitsu-vulkan-corpus
ROCJITSU_VULKAN_CORPUS_REF: 4c7fdd08d55bc1801cf1525732d6cabad06e05de
ROCJITSU_DBT_SDK_VERSION: 10.1.0a20260812
ROCJITSU_DBT_VENV: ${{ github.workspace }}/gfx1250-dbt-venv-${{ github.run_id }}-${{ github.run_attempt }}
ROCJITSU_HSACO_CORPUS: ${{ github.workspace }}/gfx1250-packaged-hsacos-${{ github.run_id }}-${{ github.run_attempt }}
ROCJITSU_DBT_CORPUS_REF: 387502e864cce3f0490a967e9a185b4922a5e7de
ROCJITSU_DBT_CORPUS_REF: 3250c78e17a41996dd6f5ba9f3f187c8986548da
ROCJITSU_DBT_SHA_FRAGMENTS: ${{ github.workspace }}/gfx1250-dbt-sha-pairs-${{ github.run_id }}-${{ github.run_attempt }}/fragments
ROCJITSU_DBT_SHA_MANIFEST: ${{ github.workspace }}/gfx1250-dbt-sha-pairs-${{ github.run_id }}-${{ github.run_attempt }}/gfx1250-b0-a0-sha-pairs.json
ROCM_SDK_VERSION: 10.1.0a20260812
ROCM_SDK_VERSION: 10.2.0a20261008
ROCM_SDK_DEVICE_GFX_GROUP: "gfx1100 gfx1201 gfx1250 gfx942 gfx950"
UV_VERSION: 0.9.26
UV_HTTP_RETRIES: 10
Expand Down Expand Up @@ -224,7 +225,7 @@ jobs:
- name: Install ROCm SDK
run: |
uv pip install --system --prerelease allow \
--index-url https://rocm.nightlies.amd.com/whl-multi-arch/ \
--index-url https://nightly.repo.amd.com/rocm/whl-next/ \
"rocm[devel,libraries]==${ROCM_SDK_VERSION}"
ROCM_LIB="$(rocm-sdk path --root)"/lib
echo "LD_LIBRARY_PATH=${ROCM_LIB}:${LD_LIBRARY_PATH:-}" >> "${GITHUB_ENV}"
Expand Down Expand Up @@ -459,7 +460,7 @@ jobs:
)
done
uv pip install --system --prerelease allow \
--index-url https://rocm.nightlies.amd.com/whl-multi-arch/ \
--index-url https://nightly.repo.amd.com/rocm/whl-next/ \
"${ROCM_SDK_DEVICE_PACKAGES[@]}"
rocm-sdk init

Expand Down Expand Up @@ -538,8 +539,7 @@ jobs:
# hook explicitly so the candidate leg qualifies this checkout. Keep
# every env option before the shared NAME=VALUE assignment.
COMMON_UNSETS="-u LD_PRELOAD"
# The pinned SDK still uses the retired disable switch, while a
# runtime built from this checkout uses the new enable switch.
# Cover both runtime control spellings when loading the local hook.
COMMON_HOTSWAP_ENV="HSA_HOTSWAP_DISABLE=1 HSA_HOTSWAP_ENABLE=0"
PLAIN_WRAPPER="env ${COMMON_UNSETS} -u HSA_TOOLS_LIB -u HSA_TOOLS_DISABLE_REGISTER -u HSA_HOTSWAP_VERBOSE ${COMMON_HOTSWAP_ENV} ${LAUNCHER} --config ${B0_CONFIG} --"
TRANSLATED_WRAPPER="env ${COMMON_UNSETS} ${COMMON_HOTSWAP_ENV} HSA_TOOLS_DISABLE_REGISTER=1 HSA_TOOLS_LIB=${HOTSWAP} HSA_HOTSWAP_VERBOSE=1 ${LAUNCHER} --config ${A0_CONFIG} --"
Expand Down Expand Up @@ -691,7 +691,7 @@ jobs:
--package-lock "${ROCJITSU_SOURCE_DIR}/tests/corpus/dbt/gfx1250_20260812_package_lock.json" \
--source-commit "${GITHUB_SHA}" \
--corpus-commit "$(git rev-parse HEAD)" \
--rocm-sdk-version "${ROCM_SDK_VERSION}"
--rocm-sdk-version "${ROCJITSU_DBT_SDK_VERSION}"

- name: Upload develop gfx1250 B0-to-A0 SHA pairs
if: >-
Expand Down
15 changes: 3 additions & 12 deletions emulation/rocjitsu/tests/corpus/gfx1100_skip_tests.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
{
"iree": [
],
"cts": [
"cts.gfx1100.fpsan.fpsan_wave_gfx11_w64_test",
"cts.gfx1100.fpsan.fpsan_atomic_test",
"cts.gfx1100.fpsan.fpsan_hip_device_test",
"cts.gfx1100.fpsan.fpsan_amdgcn_ldexp_test",
"cts.gfx1100.fpsan.fpsan_amdgcn_math_extra_test"
],
"kernels": [
"rocblas_sgemm::large_2048x2048"
]
"iree": [],
"cts": [],
"kernels": []
}
16 changes: 3 additions & 13 deletions emulation/rocjitsu/tests/corpus/gfx1201_skip_tests.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,5 @@
{
"iree": [
],
"cts": [
"cts.gfx1201.fpsan.fpsan_atomic_test",
"cts.gfx1201.fpsan.fpsan_hip_device_test",
"cts.gfx1201.fpsan.fpsan_amdgcn_math_test",
"cts.gfx1201.fpsan.fpsan_amdgcn_ldexp_test",
"cts.gfx1201.fpsan.fpsan_wave_gfx12_w64_test",
"cts.gfx1201.fpsan.fpsan_amdgcn_math_extra_test"
],
"kernels": [
"hip_matmul_matvec::m256_n1_k1024"
]
"iree": [],
"cts": [],
"kernels": []
}
56 changes: 2 additions & 54 deletions emulation/rocjitsu/tests/corpus/gfx1250_skip_tests.json
Original file line number Diff line number Diff line change
@@ -1,59 +1,7 @@
{
"iree": [],
"cts": [
"cts.gfx1250.fpsan.fpsan_atomic_test",
"cts.gfx1250.fpsan.fpsan_hip_device_test",
"cts.gfx1250.fpsan.fpsan_amdgcn_ldexp_test",
"cts.gfx1250.fpsan.fpsan_cvt_scalef32_pk_gfx1250_test",
"cts.gfx1250.fpsan.fpsan_wmma_16x16x32_gfx1250_test",
"cts.gfx1250.fpsan.fpsan_wmma_16x16x64_fp8_gfx1250_test",
"cts.gfx1250.fpsan.fpsan_wmma_16x16x128_fp8_gfx1250_test",
"cts.gfx1250.fpsan.fpsan_wmma_16x16x128_f8f6f4_gfx1250_test",
"cts.gfx1250.fpsan.fpsan_wmma_32x16x128_f4_gfx1250_test",
"cts.gfx1250.fpsan.fpsan_wmma_scale_f8f6f4_gfx1250_test",
"cts.gfx1250.fpsan.fpsan_swmmac_16x16x128_fp8_gfx1250_test",
"cts.gfx1250.fpsan.fpsan_swmmac_16x16x64_16_gfx1250_test",
"cts.gfx1250.fpsan.fpsan_amdgcn_math_extra_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_swmmac_i32_16x16x128_iu8_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_bitfield_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_lerp_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_packed_sad_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_bit_permute_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_integer_dot_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_packed_convert_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_saturating_pack_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_packed_add_minmax_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_packed_permute_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_relative_move_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_wmma_i32_16x16x64_iu8_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_lane_read_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_mbcnt_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_ds_permute_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_ds_swizzle_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_dpp_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_permlane_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_ballot_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_compare_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_reduction_test",
"cts.gfx1250.int_isa.int_isa_gfx1250_source_coverage_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_scalar_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_s_buffer_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_global_flat_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_flat_aperture_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_buffer_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_buffer_modes_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_scratch_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_lds_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_atomic_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_block_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_async_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_transpose_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_tensor_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_cluster_test",
"cts.gfx1250.memory_isa.memory_isa_gfx1250_source_coverage_test"
"cts.gfx1250.int_isa.int_isa_gfx1250_swmmac_i32_16x16x128_iu8_test"
],
"kernels": [
"rocblas_sgemm::large_2048x2048",
"rocblas_sgemm::square_64x64"
]
"kernels": []
}
34 changes: 3 additions & 31 deletions emulation/rocjitsu/tests/corpus/gfx942_skip_tests.json
Original file line number Diff line number Diff line change
@@ -1,33 +1,5 @@
{
"iree": [
],
"cts": [
"cts.gfx942.fpsan.fpsan_smfmac_cdna3_test",
"cts.gfx942.fpsan.fpsan_atomic_test",
"cts.gfx942.fpsan.fpsan_hip_device_test",
"cts.gfx942.fpsan.fpsan_amdgcn_math_test",
"cts.gfx942.fpsan.fpsan_amdgcn_ldexp_test",
"cts.gfx942.fpsan.fpsan_amdgcn_math_extra_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_f16_16x16x4_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_f16_wide_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_f16_32x32x4_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_bf16_16x16x4_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_bf16_wide_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_bf16_32x32x4_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_fp8_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_fp8_16x16x32_bf8_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_fp8_32x32x16_fp8_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_fp8_32x32x16_bf8_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_xf32_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_f32_test",
"cts.gfx942.fpsan.fpsan_mfma_cdna3_f32_32x32_test"
],
"kernels": [
"hip_matmul_matvec::m256_n1_k1024",
"hip_streamk_simple::m256_n256_k256",
"hip_streamk_two_tile::m256_n256_k256",
"rocblas_sgemm::large_2048x2048",
"llama_mul_mat_vec_q::default",
"llama_rms_norm::default"
]
"iree": [],
"cts": [],
"kernels": []
}
20 changes: 3 additions & 17 deletions emulation/rocjitsu/tests/corpus/gfx950_skip_tests.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,5 @@
{
"iree": [
],
"cts": [
"cts.gfx950.fpsan.fpsan_mfma_gfx950_test",
"cts.gfx950.fpsan.fpsan_cvt_scalef32_fp4_gfx950_test",
"cts.gfx950.fpsan.fpsan_cvt_scalef32_fp6_gfx950_test",
"cts.gfx950.fpsan.fpsan_cvt_scalef32_sr_gfx950_test",
"cts.gfx950.fpsan.fpsan_atomic_test",
"cts.gfx950.fpsan.fpsan_hip_device_test",
"cts.gfx950.fpsan.fpsan_amdgcn_ldexp_test",
"cts.gfx950.fpsan.fpsan_amdgcn_math_extra_test",
"cts.gfx950.fpsan.fpsan_mfma_gfx950_scaled_test",
"cts.gfx950.fpsan.fpsan_mfma_gfx950_smfmac_test"
],
"kernels": [
"rocblas_sgemm::large_2048x2048"
]
"iree": [],
"cts": [],
"kernels": []
}
Loading