diff --git a/.github/workflows/rocjitsu-corpus-tests.yml b/.github/workflows/rocjitsu-corpus-tests.yml index 2bcaa18d67a6..736e212a3ada 100644 --- a/.github/workflows/rocjitsu-corpus-tests.yml +++ b/.github/workflows/rocjitsu-corpus-tests.yml @@ -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" @@ -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 @@ -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}" @@ -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 @@ -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} --" @@ -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: >- diff --git a/emulation/rocjitsu/tests/corpus/gfx1100_skip_tests.json b/emulation/rocjitsu/tests/corpus/gfx1100_skip_tests.json index a97880f6fa7f..b648b4ebab11 100644 --- a/emulation/rocjitsu/tests/corpus/gfx1100_skip_tests.json +++ b/emulation/rocjitsu/tests/corpus/gfx1100_skip_tests.json @@ -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": [] } diff --git a/emulation/rocjitsu/tests/corpus/gfx1201_skip_tests.json b/emulation/rocjitsu/tests/corpus/gfx1201_skip_tests.json index 681128dba879..b648b4ebab11 100644 --- a/emulation/rocjitsu/tests/corpus/gfx1201_skip_tests.json +++ b/emulation/rocjitsu/tests/corpus/gfx1201_skip_tests.json @@ -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": [] } diff --git a/emulation/rocjitsu/tests/corpus/gfx1250_skip_tests.json b/emulation/rocjitsu/tests/corpus/gfx1250_skip_tests.json index 718993ec7992..fdc65bc8d763 100644 --- a/emulation/rocjitsu/tests/corpus/gfx1250_skip_tests.json +++ b/emulation/rocjitsu/tests/corpus/gfx1250_skip_tests.json @@ -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": [] } diff --git a/emulation/rocjitsu/tests/corpus/gfx942_skip_tests.json b/emulation/rocjitsu/tests/corpus/gfx942_skip_tests.json index 2648456cb76c..b648b4ebab11 100644 --- a/emulation/rocjitsu/tests/corpus/gfx942_skip_tests.json +++ b/emulation/rocjitsu/tests/corpus/gfx942_skip_tests.json @@ -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": [] } diff --git a/emulation/rocjitsu/tests/corpus/gfx950_skip_tests.json b/emulation/rocjitsu/tests/corpus/gfx950_skip_tests.json index f2b6d7926953..b648b4ebab11 100644 --- a/emulation/rocjitsu/tests/corpus/gfx950_skip_tests.json +++ b/emulation/rocjitsu/tests/corpus/gfx950_skip_tests.json @@ -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": [] }