diff --git a/.github/scripts/therock_matrix.py b/.github/scripts/therock_matrix.py index e02bc4d6ed8..1b5bffb230a 100644 --- a/.github/scripts/therock_matrix.py +++ b/.github/scripts/therock_matrix.py @@ -2,35 +2,35 @@ This dictionary is used to map specific file directory changes to the corresponding build flag and tests """ subtree_to_project_map = { - 'projects/aqlprofile': 'profiler', - 'projects/clr': 'core', - 'projects/hip': 'core', - 'projects/hip-tests': 'core', - 'projects/hipother': 'core', - 'projects/rdc': 'rdc', - 'projects/rocm-core': 'core', - 'projects/rocm-smi-lib': 'core', - 'projects/rocminfo': 'core', - 'projects/rocprofiler-compute': 'profiler', - 'projects/rocprofiler-register': 'profiler', - 'projects/rocprofiler-sdk': 'profiler', - 'projects/rocprofiler-systems': 'profiler', - 'projects/rocprofiler': 'profiler', - 'projects/rocr-runtime': 'core', - 'projects/roctracer': 'profiler' + "projects/aqlprofile": "profiler", + "projects/clr": "core", + "projects/hip": "core", + "projects/hip-tests": "core", + "projects/hipother": "core", + "projects/rdc": "rdc", + "projects/rocm-core": "core", + "projects/rocm-smi-lib": "core", + "projects/rocminfo": "core", + "projects/rocprofiler-compute": "profiler", + "projects/rocprofiler-register": "profiler", + "projects/rocprofiler-sdk": "profiler", + "projects/rocprofiler-systems": "profiler", + "projects/rocprofiler": "profiler", + "projects/rocr-runtime": "core", + "projects/roctracer": "profiler", } project_map = { "core": { "cmake_options": "-DTHEROCK_ENABLE_CORE=ON -DTHEROCK_ENABLE_HIP_RUNTIME=ON -DTHEROCK_ENABLE_ALL=OFF", - "project_to_test": "hip-tests", + "projects_to_test": "hip-tests", }, "profiler": { "cmake_options": "-DTHEROCK_ENABLE_PROFILER=ON -DTHEROCK_ENABLE_ALL=OFF", - "project_to_test": "rocprofiler-tests", + "projects_to_test": "rocprofiler-tests", }, "all": { "cmake_options": "-DTHEROCK_ENABLE_CORE=ON -DTHEROCK_ENABLE_PROFILER=ON -DTHEROCK_ENABLE_ALL=OFF", - "project_to_test": "hip-tests, rocprofiler-tests", - } + "projects_to_test": "hip-tests, rocprofiler-tests", + }, } diff --git a/.github/workflows/aqlprofile-continuous_integration.yml b/.github/workflows/aqlprofile-continuous_integration.yml index 66b684252ca..aa0a67b1a44 100644 --- a/.github/workflows/aqlprofile-continuous_integration.yml +++ b/.github/workflows/aqlprofile-continuous_integration.yml @@ -55,7 +55,7 @@ jobs: system: - { gpu: 'navi4', runner: 'rocprofiler-navi4-dind', os: 'ubuntu-22.04', build-type: 'RelWithDebInfo', gpu-target: 'gfx120X' } - { gpu: 'navi3', runner: 'rocprofiler-navi3-dind', os: 'ubuntu-22.04', build-type: 'RelWithDebInfo', gpu-target: 'gfx110X' } - - { gpu: 'mi325', runner: 'linux-mi325-1gpu-ossci-rocm-frac', os: 'ubuntu-22.04', build-type: 'RelWithDebInfo', gpu-target: 'gfx94X' } + - { gpu: 'mi325', runner: 'linux-mi325-1gpu-ossci-rocm', os: 'ubuntu-22.04', build-type: 'RelWithDebInfo', gpu-target: 'gfx94X' } runs-on: ${{ matrix.system.runner }} container: @@ -133,9 +133,9 @@ jobs: fail-fast: false matrix: system: - - { gpu: 'mi325', runner: 'linux-mi325-1gpu-ossci-rocm-frac', os: 'rhel-8.8', build-type: 'RelWithDebInfo', gpu-target: 'gfx94X' } - - { gpu: 'mi325', runner: 'linux-mi325-1gpu-ossci-rocm-frac', os: 'rhel-9.5', build-type: 'RelWithDebInfo', gpu-target: 'gfx94X' } - - { gpu: 'mi325', runner: 'linux-mi325-1gpu-ossci-rocm-frac', os: 'sles-15.6', build-type: 'RelWithDebInfo', gpu-target: 'gfx94X' } + - { gpu: 'mi325', runner: 'linux-mi325-1gpu-ossci-rocm', os: 'rhel-8.8', build-type: 'RelWithDebInfo', gpu-target: 'gfx94X' } + - { gpu: 'mi325', runner: 'linux-mi325-1gpu-ossci-rocm', os: 'rhel-9.5', build-type: 'RelWithDebInfo', gpu-target: 'gfx94X' } + - { gpu: 'mi325', runner: 'linux-mi325-1gpu-ossci-rocm', os: 'sles-15.6', build-type: 'RelWithDebInfo', gpu-target: 'gfx94X' } runs-on: ${{ matrix.system.runner }} container: diff --git a/.github/workflows/rocprofiler-register-continuous-integration.yml b/.github/workflows/rocprofiler-register-continuous-integration.yml index d4d9afd8adf..b41ce3eebcc 100644 --- a/.github/workflows/rocprofiler-register-continuous-integration.yml +++ b/.github/workflows/rocprofiler-register-continuous-integration.yml @@ -61,7 +61,7 @@ jobs: # ci-args: '--memcheck UndefinedBehaviorSanitizer' # ci-tag: '-undefined-behavior-sanitizer' - runs-on: linux-mi325-1gpu-ossci-rocm-frac + runs-on: linux-mi325-1gpu-ossci-rocm container: image: docker.io/rocm/rocprofiler-private:ubuntu-22.04-gfx94X-latest credentials: diff --git a/.github/workflows/rocprofiler-sdk-continuous_integration.yml b/.github/workflows/rocprofiler-sdk-continuous_integration.yml index a73579550d2..3eadcbb6dc3 100644 --- a/.github/workflows/rocprofiler-sdk-continuous_integration.yml +++ b/.github/workflows/rocprofiler-sdk-continuous_integration.yml @@ -91,7 +91,7 @@ jobs: # TEMPORARILY DISABLED: navi3/navi4 jobs pending CI stabilization # - { gpu: 'navi4', runner: 'rocprofiler-navi4-dind', os: 'ubuntu-22.04', build-type: 'RelWithDebInfo', ci-flags: '--linter clang-tidy', gpu-target: 'gfx120X' } # - { gpu: 'navi3', runner: 'rocprofiler-navi3-dind', os: 'ubuntu-22.04', build-type: 'RelWithDebInfo', ci-flags: '--linter clang-tidy', gpu-target: 'gfx110X' } - - { gpu: 'mi325', runner: 'linux-mi325-1gpu-ossci-rocm-frac', os: 'ubuntu-22.04', build-type: 'RelWithDebInfo', ci-flags: '--linter clang-tidy', gpu-target: 'gfx94X' } + - { gpu: 'mi325', runner: 'linux-mi325-1gpu-ossci-rocm', os: 'ubuntu-22.04', build-type: 'RelWithDebInfo', ci-flags: '--linter clang-tidy', gpu-target: 'gfx94X' } runs-on: ${{ matrix.system.runner }} container: image: docker.io/rocm/rocprofiler-private:${{ matrix.system.os }}-${{ matrix.system.gpu-target }}-latest @@ -431,9 +431,9 @@ jobs: fail-fast: false matrix: system: - - { os: 'rhel-8.8', runner: 'linux-mi325-1gpu-ossci-rocm-frac', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo', ci-flags: '' } - - { os: 'rhel-9.5', runner: 'linux-mi325-1gpu-ossci-rocm-frac', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo', ci-flags: '' } - - { os: 'sles-15.6', runner: 'linux-mi325-1gpu-ossci-rocm-frac', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo', ci-flags: '' } + - { os: 'rhel-8.8', runner: 'linux-mi325-1gpu-ossci-rocm', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo', ci-flags: '' } + - { os: 'rhel-9.5', runner: 'linux-mi325-1gpu-ossci-rocm', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo', ci-flags: '' } + - { os: 'sles-15.6', runner: 'linux-mi325-1gpu-ossci-rocm', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo', ci-flags: '' } runs-on: ${{ matrix.system.runner }} container: image: docker.io/rocm/rocprofiler-private:${{ matrix.system.os }}-${{ matrix.system.gpu-target }}-latest @@ -661,10 +661,10 @@ jobs: fail-fast: false matrix: system: - - { sanitizer: 'AddressSanitizer', os: 'ubuntu-22.04', runner: 'linux-mi325-1gpu-ossci-rocm-frac', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo' } - - { sanitizer: 'ThreadSanitizer', os: 'ubuntu-22.04', runner: 'linux-mi325-1gpu-ossci-rocm-frac', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo' } - - { sanitizer: 'LeakSanitizer', os: 'ubuntu-22.04', runner: 'linux-mi325-1gpu-ossci-rocm-frac', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo' } - - { sanitizer: 'UndefinedBehaviorSanitizer', os: 'ubuntu-22.04', runner: 'linux-mi325-1gpu-ossci-rocm-frac', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo' } + - { sanitizer: 'AddressSanitizer', os: 'ubuntu-22.04', runner: 'linux-mi325-1gpu-ossci-rocm', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo' } + - { sanitizer: 'ThreadSanitizer', os: 'ubuntu-22.04', runner: 'linux-mi325-1gpu-ossci-rocm', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo' } + - { sanitizer: 'LeakSanitizer', os: 'ubuntu-22.04', runner: 'linux-mi325-1gpu-ossci-rocm', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo' } + - { sanitizer: 'UndefinedBehaviorSanitizer', os: 'ubuntu-22.04', runner: 'linux-mi325-1gpu-ossci-rocm', gpu: 'mi325', gpu-target: 'gfx94X', build-type: 'RelWithDebInfo' } if: ${{ contains(github.event_name, 'pull_request') }} runs-on: ${{ matrix.system.runner }} diff --git a/.github/workflows/rocprofiler-sdk-docs.yml b/.github/workflows/rocprofiler-sdk-docs.yml index ae478bab3c3..06bf570ffd5 100644 --- a/.github/workflows/rocprofiler-sdk-docs.yml +++ b/.github/workflows/rocprofiler-sdk-docs.yml @@ -73,7 +73,7 @@ jobs: ../scripts/update-docs.sh build-docs-from-source: - runs-on: linux-mi325-1gpu-ossci-rocm-frac + runs-on: linux-mi325-1gpu-ossci-rocm container: image: docker.io/rocm/rocprofiler-private:ubuntu-22.04-gfx94X-latest credentials: diff --git a/.github/workflows/therock-ci-linux.yml b/.github/workflows/therock-ci-linux.yml index f85aa81d7de..d8971ef1cae 100644 --- a/.github/workflows/therock-ci-linux.yml +++ b/.github/workflows/therock-ci-linux.yml @@ -5,7 +5,7 @@ on: inputs: cmake_options: type: string - project_to_test: + projects_to_test: type: string @@ -38,7 +38,7 @@ jobs: with: repository: "ROCm/TheRock" path: "TheRock" - ref: df5e21e3b8449ade0af12bcf94c0113510e97f6d # 2025-12-30 commit + ref: 846614189049e22b02c85bf2b496a9025b27e75d # 2026-02-02 commit - name: Install python deps run: | @@ -124,7 +124,7 @@ jobs: needs: [therock-build-linux] uses: ./.github/workflows/therock-test-packages.yml with: - project_to_test: ${{ inputs.project_to_test }} + projects_to_test: ${{ inputs.projects_to_test }} amdgpu_families: "gfx94X-dcgpu" - test_runs_on: "linux-mi325-1gpu-ossci-rocm-frac" + test_runs_on: "linux-mi325-1gpu-ossci-rocm" platform: "linux" diff --git a/.github/workflows/therock-ci-windows.yml b/.github/workflows/therock-ci-windows.yml index 5833b40744e..2a6930c4795 100644 --- a/.github/workflows/therock-ci-windows.yml +++ b/.github/workflows/therock-ci-windows.yml @@ -5,7 +5,7 @@ on: inputs: cmake_options: type: string - project_to_test: + projects_to_test: type: string permissions: @@ -39,7 +39,7 @@ jobs: with: repository: "ROCm/TheRock" path: "TheRock" - ref: df5e21e3b8449ade0af12bcf94c0113510e97f6d # 2025-12-30 commit + ref: 846614189049e22b02c85bf2b496a9025b27e75d # 2026-02-02 commit - name: Set up Python uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 @@ -151,7 +151,7 @@ jobs: needs: [therock-build-windows] uses: ./.github/workflows/therock-test-packages.yml with: - project_to_test: ${{ inputs.project_to_test }} + projects_to_test: ${{ inputs.projects_to_test }} amdgpu_families: ${{ needs.therock-build-windows.outputs.AMDGPU_FAMILIES }} test_runs_on: "windows-strix-halo-gpu-rocm" platform: "windows" diff --git a/.github/workflows/therock-ci.yml b/.github/workflows/therock-ci.yml index e04f79a5c8f..1ebff4952a1 100644 --- a/.github/workflows/therock-ci.yml +++ b/.github/workflows/therock-ci.yml @@ -76,7 +76,7 @@ jobs: python .github/scripts/therock_configure_ci.py therock-ci-linux: - name: Linux (${{ matrix.projects.project_to_test }}) + name: Linux (${{ matrix.projects.projects_to_test }}) permissions: contents: read id-token: write @@ -90,10 +90,10 @@ jobs: secrets: inherit with: cmake_options: ${{ matrix.projects.cmake_options }} - project_to_test: ${{ matrix.projects.project_to_test }} + projects_to_test: ${{ matrix.projects.projects_to_test }} therock-ci-windows: - name: Windows (${{ matrix.projects.project_to_test }}) + name: Windows (${{ matrix.projects.projects_to_test }}) permissions: contents: read id-token: write @@ -107,7 +107,7 @@ jobs: secrets: inherit with: cmake_options: ${{ matrix.projects.cmake_options }} - project_to_test: ${{ matrix.projects.project_to_test }} + projects_to_test: ${{ matrix.projects.projects_to_test }} therock_ci_summary: name: TheRock CI Summary diff --git a/.github/workflows/therock-test-packages.yml b/.github/workflows/therock-test-packages.yml index c1a063f5fa9..b623080dd88 100644 --- a/.github/workflows/therock-test-packages.yml +++ b/.github/workflows/therock-test-packages.yml @@ -3,7 +3,7 @@ name: TheRock Test Packages on: workflow_call: inputs: - project_to_test: + projects_to_test: type: string amdgpu_families: type: string @@ -29,7 +29,7 @@ jobs: sparse-checkout: build_tools path: "prejob" repository: "ROCm/TheRock" - ref: df5e21e3b8449ade0af12bcf94c0113510e97f6d # 2025-12-30 commit + ref: 846614189049e22b02c85bf2b496a9025b27e75d # 2026-02-02 commit # Checkout failure is possible on Windows, as it's the first job on a GPU test runner. # Post-job cleanup isn't necessary since no executables are launched in this job. @@ -42,12 +42,12 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: repository: "ROCm/TheRock" - ref: df5e21e3b8449ade0af12bcf94c0113510e97f6d # 2025-12-30 commit + ref: 846614189049e22b02c85bf2b496a9025b27e75d # 2026-02-02 commit - name: "Configuring CI options" env: PLATFORM: ${{ inputs.platform }} - project_to_test: ${{ inputs.project_to_test }} + PROJECTS_TO_TEST: ${{ inputs.projects_to_test }} id: configure run: python ./build_tools/github_actions/fetch_test_configurations.py @@ -84,7 +84,7 @@ jobs: sparse-checkout: build_tools path: "prejob" repository: "ROCm/TheRock" - ref: df5e21e3b8449ade0af12bcf94c0113510e97f6d # 2025-12-30 commit + ref: 846614189049e22b02c85bf2b496a9025b27e75d # 2026-02-02 commit - name: Pre-job cleanup processes on Windows if: ${{ runner.os == 'Windows' }} @@ -95,7 +95,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: repository: "ROCm/TheRock" - ref: df5e21e3b8449ade0af12bcf94c0113510e97f6d # 2025-12-30 commit + ref: 846614189049e22b02c85bf2b496a9025b27e75d # 2026-02-02 commit - name: Run setup test environment workflow uses: './.github/actions/setup_test_environment' diff --git a/projects/rccl/.github/workflows/therock-ci-linux.yml b/projects/rccl/.github/workflows/therock-ci-linux.yml index f544549c7a0..ddaa093b4be 100644 --- a/projects/rccl/.github/workflows/therock-ci-linux.yml +++ b/projects/rccl/.github/workflows/therock-ci-linux.yml @@ -34,7 +34,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: repository: "ROCm/TheRock" - ref: ff46daa79b4c826c4f4676893d0d6586de567dfa # 2026-01-12 commit + ref: 846614189049e22b02c85bf2b496a9025b27e75d# 2026-02-02 commit - name: Checkout rccl repository uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 diff --git a/projects/rccl/.github/workflows/therock-test-packages-multi-node.yml b/projects/rccl/.github/workflows/therock-test-packages-multi-node.yml index c0dce16a3db..706a0a98152 100644 --- a/projects/rccl/.github/workflows/therock-test-packages-multi-node.yml +++ b/projects/rccl/.github/workflows/therock-test-packages-multi-node.yml @@ -21,7 +21,7 @@ on: type: string artifact_run_id: type: string - + permissions: contents: read id-token: write @@ -47,7 +47,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: repository: "ROCm/TheRock" - ref: ff46daa79b4c826c4f4676893d0d6586de567dfa # 2026-01-12 commit + ref: 846614189049e22b02c85bf2b496a9025b27e75d# 2026-02-02 commit - name: Run setup test environment workflow uses: './.github/actions/setup_test_environment' diff --git a/projects/rccl/.github/workflows/therock-test-packages-single-node.yml b/projects/rccl/.github/workflows/therock-test-packages-single-node.yml index 40cd09908d0..0ccd483842b 100644 --- a/projects/rccl/.github/workflows/therock-test-packages-single-node.yml +++ b/projects/rccl/.github/workflows/therock-test-packages-single-node.yml @@ -53,7 +53,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: repository: "ROCm/TheRock" - ref: ff46daa79b4c826c4f4676893d0d6586de567dfa # 2026-01-12 commit + ref: 846614189049e22b02c85bf2b496a9025b27e75d# 2026-02-02 commit - name: Run setup test environment workflow uses: './.github/actions/setup_test_environment' diff --git a/projects/rocprofiler-compute/.github/ci-matrix.yml b/projects/rocprofiler-compute/.github/ci-matrix.yml index 3515a56e87c..1c4db28d805 100644 --- a/projects/rocprofiler-compute/.github/ci-matrix.yml +++ b/projects/rocprofiler-compute/.github/ci-matrix.yml @@ -5,8 +5,8 @@ matrix-ubuntu-nightly: - { os-release: '22.04', gpu: 'mi355', arch: 'gfx950', runner: 'linux-mi355-1gpu-ossci-rocm' } - { os-release: '24.04', gpu: 'mi355', arch: 'gfx950', runner: 'linux-mi355-1gpu-ossci-rocm' } # MI325 - - { os-release: '22.04', gpu: 'mi325', arch: 'gfx94X', runner: 'linux-mi325-1gpu-ossci-rocm-frac' } - - { os-release: '24.04', gpu: 'mi325', arch: 'gfx94X', runner: 'linux-mi325-1gpu-ossci-rocm-frac' } + - { os-release: '22.04', gpu: 'mi325', arch: 'gfx94X', runner: 'linux-mi325-1gpu-ossci-rocm' } + - { os-release: '24.04', gpu: 'mi325', arch: 'gfx94X', runner: 'linux-mi325-1gpu-ossci-rocm' } matrix-ubuntu-ci: # MI355 - { os-release: '22.04', gpu: 'mi355', arch: 'gfx950', runner: 'linux-mi355-1gpu-ossci-rocm' } diff --git a/projects/rocprofiler-systems/.github/ci-matrix.yml b/projects/rocprofiler-systems/.github/ci-matrix.yml index 64d6433641c..a5c1e31da3b 100644 --- a/projects/rocprofiler-systems/.github/ci-matrix.yml +++ b/projects/rocprofiler-systems/.github/ci-matrix.yml @@ -5,8 +5,8 @@ matrix-nightly: - { os-release: '22.04', gpu: 'mi355', arch: 'gfx950', runner: 'linux-mi355-1gpu-ossci-rocm' } - { os-release: '24.04', gpu: 'mi355', arch: 'gfx950', runner: 'linux-mi355-1gpu-ossci-rocm' } # MI325 - - { os-release: '22.04', gpu: 'mi325', arch: 'gfx94X', runner: 'linux-mi325-1gpu-ossci-rocm-frac' } - - { os-release: '24.04', gpu: 'mi325', arch: 'gfx94X', runner: 'linux-mi325-1gpu-ossci-rocm-frac' } + - { os-release: '22.04', gpu: 'mi325', arch: 'gfx94X', runner: 'linux-mi325-1gpu-ossci-rocm' } + - { os-release: '24.04', gpu: 'mi325', arch: 'gfx94X', runner: 'linux-mi325-1gpu-ossci-rocm' } matrix-ci: # MI355 - { os-release: '24.04', gpu: 'mi355', arch: 'gfx950', runner: 'linux-mi355-1gpu-ossci-rocm' }