diff --git a/.ci/docker/build.sh b/.ci/docker/build.sh index da000399ff6..484eac1fadd 100755 --- a/.ci/docker/build.sh +++ b/.ci/docker/build.sh @@ -109,8 +109,8 @@ case "$tag" in UCC_COMMIT=${_UCC_COMMIT} TRITON=yes ;; - pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks) - CUDA_VERSION=12.8.0 + pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks) + CUDA_VERSION=12.8 CUDNN_VERSION=9 ANACONDA_PYTHON_VERSION=3.10 GCC_VERSION=9 @@ -132,8 +132,8 @@ case "$tag" in UCC_COMMIT=${_UCC_COMMIT} TRITON=yes ;; - pytorch-linux-focal-cuda12.6-cudnn9-py3-gcc9-inductor-benchmarks) - CUDA_VERSION=12.6.3 + pytorch-linux-jammy-cuda12.6-cudnn9-py3-gcc9-inductor-benchmarks) + CUDA_VERSION=12.6 CUDNN_VERSION=9 ANACONDA_PYTHON_VERSION=3.10 GCC_VERSION=9 @@ -144,8 +144,8 @@ case "$tag" in TRITON=yes INDUCTOR_BENCHMARKS=yes ;; - pytorch-linux-focal-cuda12.6-cudnn9-py3.12-gcc9-inductor-benchmarks) - CUDA_VERSION=12.6.3 + pytorch-linux-jammy-cuda12.6-cudnn9-py3.12-gcc9-inductor-benchmarks) + CUDA_VERSION=12.6 CUDNN_VERSION=9 ANACONDA_PYTHON_VERSION=3.12 GCC_VERSION=9 @@ -156,8 +156,8 @@ case "$tag" in TRITON=yes INDUCTOR_BENCHMARKS=yes ;; - pytorch-linux-focal-cuda12.6-cudnn9-py3.13-gcc9-inductor-benchmarks) - CUDA_VERSION=12.6.3 + pytorch-linux-jammy-cuda12.6-cudnn9-py3.13-gcc9-inductor-benchmarks) + CUDA_VERSION=12.6 CUDNN_VERSION=9 ANACONDA_PYTHON_VERSION=3.13 GCC_VERSION=9 diff --git a/.github/workflows/docker-builds.yml b/.github/workflows/docker-builds.yml index 9690a5f16d2..a648ea90350 100644 --- a/.github/workflows/docker-builds.yml +++ b/.github/workflows/docker-builds.yml @@ -50,10 +50,10 @@ jobs: runner: [linux.12xlarge] docker-image-name: [ pytorch-linux-focal-cuda12.6-cudnn9-py3-gcc11, - pytorch-linux-focal-cuda12.6-cudnn9-py3-gcc9-inductor-benchmarks, - pytorch-linux-focal-cuda12.6-cudnn9-py3.12-gcc9-inductor-benchmarks, - pytorch-linux-focal-cuda12.6-cudnn9-py3.13-gcc9-inductor-benchmarks, - pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks, + pytorch-linux-jammy-cuda12.6-cudnn9-py3-gcc9-inductor-benchmarks, + pytorch-linux-jammy-cuda12.6-cudnn9-py3.12-gcc9-inductor-benchmarks, + pytorch-linux-jammy-cuda12.6-cudnn9-py3.13-gcc9-inductor-benchmarks, + pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks, pytorch-linux-focal-cuda11.8-cudnn9-py3-gcc9, pytorch-linux-focal-py3.9-clang10, pytorch-linux-focal-py3.11-clang10, diff --git a/.github/workflows/inductor-micro-benchmark.yml b/.github/workflows/inductor-micro-benchmark.yml index 5b0cafe7486..cdec17fab97 100644 --- a/.github/workflows/inductor-micro-benchmark.yml +++ b/.github/workflows/inductor-micro-benchmark.yml @@ -34,8 +34,8 @@ jobs: - get-default-label-prefix with: runner_prefix: "${{ needs.get-default-label-prefix.outputs.label-type }}" - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.0' test-matrix: | { include: [ @@ -48,7 +48,7 @@ jobs: uses: ./.github/workflows/_linux-test.yml needs: build with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 docker-image: ${{ needs.build.outputs.docker-image }} test-matrix: ${{ needs.build.outputs.test-matrix }} timeout-minutes: 720 diff --git a/.github/workflows/inductor-perf-compare.yml b/.github/workflows/inductor-perf-compare.yml index a9ec6cee54b..c607e04981b 100644 --- a/.github/workflows/inductor-perf-compare.yml +++ b/.github/workflows/inductor-perf-compare.yml @@ -31,8 +31,8 @@ jobs: - get-default-label-prefix with: runner_prefix: "${{ needs.get-default-label-prefix.outputs.label-type }}" - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.0' test-matrix: | { include: [ @@ -48,7 +48,7 @@ jobs: uses: ./.github/workflows/_linux-test.yml needs: build with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 docker-image: ${{ needs.build.outputs.docker-image }} test-matrix: ${{ needs.build.outputs.test-matrix }} # disable monitor in perf tests for more investigation diff --git a/.github/workflows/inductor-perf-test-nightly-h100.yml b/.github/workflows/inductor-perf-test-nightly-h100.yml index 23d59693a03..6c261a80453 100644 --- a/.github/workflows/inductor-perf-test-nightly-h100.yml +++ b/.github/workflows/inductor-perf-test-nightly-h100.yml @@ -84,8 +84,8 @@ jobs: needs: get-label-type with: runner_prefix: "${{ needs.get-label-type.outputs.label-type }}" - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm90 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm90 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '9.0' test-matrix: | { include: [ @@ -116,7 +116,7 @@ jobs: needs: build if: github.event.schedule == '0 7 * * 1-6' with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm90 + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm90 dashboard-tag: training-true-inference-true-default-true-dynamic-true-cudagraphs-true-cppwrapper-true-aotinductor-true-freezing_cudagraphs-true-cudagraphs_low_precision-true docker-image: ${{ needs.build.outputs.docker-image }} test-matrix: ${{ needs.build.outputs.test-matrix }} @@ -133,7 +133,7 @@ jobs: needs: build if: github.event.schedule == '0 7 * * 0' with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm90 + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm90 dashboard-tag: training-true-inference-true-default-true-dynamic-true-cudagraphs-true-cppwrapper-true-aotinductor-true-freezing_cudagraphs-true-maxautotune-true-freeze_autotune_cudagraphs-true-cudagraphs_low_precision-true docker-image: ${{ needs.build.outputs.docker-image }} test-matrix: ${{ needs.build.outputs.test-matrix }} @@ -150,7 +150,7 @@ jobs: needs: build if: github.event_name == 'workflow_dispatch' with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm90 + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm90 dashboard-tag: training-${{ inputs.training }}-inference-${{ inputs.inference }}-default-${{ inputs.default }}-dynamic-${{ inputs.dynamic }}-cudagraphs-${{ inputs.cudagraphs }}-cppwrapper-${{ inputs.cppwrapper }}-aotinductor-${{ inputs.aotinductor }}-maxautotune-${{ inputs.maxautotune }}-freezing_cudagraphs-${{ inputs.freezing_cudagraphs }}-cudagraphs_low_precision-${{ inputs.cudagraphs }} docker-image: ${{ needs.build.outputs.docker-image }} test-matrix: ${{ needs.build.outputs.test-matrix }} diff --git a/.github/workflows/inductor-perf-test-nightly.yml b/.github/workflows/inductor-perf-test-nightly.yml index e4d10eac7b0..61a98be23d7 100644 --- a/.github/workflows/inductor-perf-test-nightly.yml +++ b/.github/workflows/inductor-perf-test-nightly.yml @@ -84,8 +84,8 @@ jobs: needs: get-label-type with: runner_prefix: "${{ needs.get-label-type.outputs.label-type }}" - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.0' test-matrix: | { include: [ @@ -118,7 +118,7 @@ jobs: needs: build if: github.event.schedule == '0 7 * * 1-6' with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 dashboard-tag: training-true-inference-true-default-true-dynamic-true-cudagraphs-true-cppwrapper-true-aotinductor-true-freezing_cudagraphs-true-cudagraphs_low_precision-true docker-image: ${{ needs.build.outputs.docker-image }} test-matrix: ${{ needs.build.outputs.test-matrix }} @@ -134,7 +134,7 @@ jobs: needs: build if: github.event.schedule == '0 7 * * 0' with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 dashboard-tag: training-true-inference-true-default-true-dynamic-true-cudagraphs-true-cppwrapper-true-aotinductor-true-freezing_cudagraphs-true-maxautotune-true-freeze_autotune_cudagraphs-true-cudagraphs_low_precision-true docker-image: ${{ needs.build.outputs.docker-image }} test-matrix: ${{ needs.build.outputs.test-matrix }} @@ -151,7 +151,7 @@ jobs: needs: build if: github.event_name == 'workflow_dispatch' with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 dashboard-tag: training-${{ inputs.training }}-inference-${{ inputs.inference }}-default-${{ inputs.default }}-dynamic-${{ inputs.dynamic }}-cudagraphs-${{ inputs.cudagraphs }}-cppwrapper-${{ inputs.cppwrapper }}-aotinductor-${{ inputs.aotinductor }}-maxautotune-${{ inputs.maxautotune }}-freezing_cudagraphs-${{ inputs.freezing_cudagraphs }}-cudagraphs_low_precision-${{ inputs.cudagraphs }} docker-image: ${{ needs.build.outputs.docker-image }} test-matrix: ${{ needs.build.outputs.test-matrix }} diff --git a/.github/workflows/inductor-periodic.yml b/.github/workflows/inductor-periodic.yml index 135a026015f..1dbcd17927a 100644 --- a/.github/workflows/inductor-periodic.yml +++ b/.github/workflows/inductor-periodic.yml @@ -29,14 +29,14 @@ jobs: curr_ref_type: ${{ github.ref_type }} opt_out_experiments: lf - linux-focal-cuda12_8-py3_10-gcc9-periodic-dynamo-benchmarks-build: + linux-jammy-cuda12_8-py3_10-gcc9-periodic-dynamo-benchmarks-build: name: cuda12.8-py3.10-gcc9-sm86-periodic-dynamo-benchmarks uses: ./.github/workflows/_linux-build.yml needs: get-default-label-prefix with: runner_prefix: "${{ needs.get-default-label-prefix.outputs.label-type }}" - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm86 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm86 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.6' test-matrix: | { include: [ @@ -58,14 +58,14 @@ jobs: ]} secrets: inherit - linux-focal-cuda12_8-py3_10-gcc9-periodic-dynamo-benchmarks-test: + linux-jammy-cuda12_8-py3_10-gcc9-periodic-dynamo-benchmarks-test: name: cuda12.8-py3.10-gcc9-sm86-periodic-dynamo-benchmarks uses: ./.github/workflows/_linux-test.yml - needs: linux-focal-cuda12_8-py3_10-gcc9-periodic-dynamo-benchmarks-build + needs: linux-jammy-cuda12_8-py3_10-gcc9-periodic-dynamo-benchmarks-build with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm86 - docker-image: ${{ needs.linux-focal-cuda12_8-py3_10-gcc9-periodic-dynamo-benchmarks-build.outputs.docker-image }} - test-matrix: ${{ needs.linux-focal-cuda12_8-py3_10-gcc9-periodic-dynamo-benchmarks-build.outputs.test-matrix }} + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm86 + docker-image: ${{ needs.linux-jammy-cuda12_8-py3_10-gcc9-periodic-dynamo-benchmarks-build.outputs.docker-image }} + test-matrix: ${{ needs.linux-jammy-cuda12_8-py3_10-gcc9-periodic-dynamo-benchmarks-build.outputs.test-matrix }} secrets: inherit linux-jammy-rocm-py3_10-periodic-dynamo-benchmarks-build: @@ -109,15 +109,15 @@ jobs: test-matrix: ${{ needs.linux-jammy-rocm-py3_10-periodic-dynamo-benchmarks-build.outputs.test-matrix }} secrets: inherit - linux-focal-cuda12_8-py3_10-gcc9-inductor-smoke-build: + linux-jammy-cuda12_8-py3_10-gcc9-inductor-smoke-build: name: cuda12.8-py3.10-gcc9-sm80 uses: ./.github/workflows/_linux-build.yml needs: - get-default-label-prefix with: runner_prefix: "${{ needs.get-default-label-prefix.outputs.label-type }}" - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.0' test-matrix: | { include: [ @@ -125,14 +125,14 @@ jobs: ]} secrets: inherit - linux-focal-cuda12_8-py3_10-gcc9-inductor-smoke-test: + linux-jammy-cuda12_8-py3_10-gcc9-inductor-smoke-test: name: cuda12.8-py3.10-gcc9-sm80 uses: ./.github/workflows/_linux-test.yml - needs: linux-focal-cuda12_8-py3_10-gcc9-inductor-smoke-build + needs: linux-jammy-cuda12_8-py3_10-gcc9-inductor-smoke-build with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 - docker-image: ${{ needs.linux-focal-cuda12_8-py3_10-gcc9-inductor-smoke-build.outputs.docker-image }} - test-matrix: ${{ needs.linux-focal-cuda12_8-py3_10-gcc9-inductor-smoke-build.outputs.test-matrix }} + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 + docker-image: ${{ needs.linux-jammy-cuda12_8-py3_10-gcc9-inductor-smoke-build.outputs.docker-image }} + test-matrix: ${{ needs.linux-jammy-cuda12_8-py3_10-gcc9-inductor-smoke-build.outputs.test-matrix }} secrets: inherit linux-jammy-cpu-py3_9-gcc11-periodic-dynamo-benchmarks-build: @@ -170,16 +170,16 @@ jobs: secrets: inherit - linux-focal-cuda12_8-py3_10-gcc9-inductor-build: + linux-jammy-cuda12_8-py3_10-gcc9-inductor-build: name: cuda12.8-py3.10-gcc9-sm86 uses: ./.github/workflows/_linux-build.yml needs: get-default-label-prefix with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm86 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm86 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.6' runner_prefix: "${{ needs.get-default-label-prefix.outputs.label-type }}" - sync-tag: linux-focal-cuda12_8-py3_10-gcc9-inductor-build + sync-tag: linux-jammy-cuda12_8-py3_10-gcc9-inductor-build test-matrix: | { include: [ { config: "dynamic_inductor_huggingface", shard: 1, num_shards: 1, runner: "linux.g5.4xlarge.nvidia.gpu" }, @@ -195,14 +195,14 @@ jobs: ]} secrets: inherit - linux-focal-cuda12_8-py3_10-gcc9-inductor-test: + linux-jammy-cuda12_8-py3_10-gcc9-inductor-test: name: cuda12.8-py3.10-gcc9-sm86 uses: ./.github/workflows/_linux-test.yml - needs: linux-focal-cuda12_8-py3_10-gcc9-inductor-build + needs: linux-jammy-cuda12_8-py3_10-gcc9-inductor-build with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm86 - docker-image: ${{ needs.linux-focal-cuda12_8-py3_10-gcc9-inductor-build.outputs.docker-image }} - test-matrix: ${{ needs.linux-focal-cuda12_8-py3_10-gcc9-inductor-build.outputs.test-matrix }} + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm86 + docker-image: ${{ needs.linux-jammy-cuda12_8-py3_10-gcc9-inductor-build.outputs.docker-image }} + test-matrix: ${{ needs.linux-jammy-cuda12_8-py3_10-gcc9-inductor-build.outputs.test-matrix }} secrets: inherit linux-jammy-cpu-py3_9-gcc11-inductor-build: diff --git a/.github/workflows/inductor-unittest.yml b/.github/workflows/inductor-unittest.yml index 5e59c205c39..afff2ee3f38 100644 --- a/.github/workflows/inductor-unittest.yml +++ b/.github/workflows/inductor-unittest.yml @@ -26,13 +26,13 @@ jobs: curr_ref_type: ${{ github.ref_type }} opt_out_experiments: lf - linux-focal-cuda12_6-py3_10-gcc9-inductor-build: + linux-jammy-cuda12_6-py3_10-gcc9-inductor-build: name: cuda12.6-py3.10-gcc9-sm86 uses: ./.github/workflows/_linux-build.yml needs: get-label-type with: - build-environment: linux-focal-cuda12.6-py3.10-gcc9-sm86 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.6-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.6-py3.10-gcc9-sm86 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.6-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.6' runner_prefix: "${{ needs.get-label-type.outputs.label-type }}" test-matrix: | @@ -46,23 +46,23 @@ jobs: allow-reuse-old-whl: true secrets: inherit - linux-focal-cuda12_6-py3_10-gcc9-inductor-test: + linux-jammy-cuda12_6-py3_10-gcc9-inductor-test: name: cuda12.6-py3.10-gcc9-sm86 uses: ./.github/workflows/_linux-test.yml - needs: linux-focal-cuda12_6-py3_10-gcc9-inductor-build + needs: linux-jammy-cuda12_6-py3_10-gcc9-inductor-build with: - build-environment: linux-focal-cuda12.6-py3.10-gcc9-sm86 - docker-image: ${{ needs.linux-focal-cuda12_6-py3_10-gcc9-inductor-build.outputs.docker-image }} - test-matrix: ${{ needs.linux-focal-cuda12_6-py3_10-gcc9-inductor-build.outputs.test-matrix }} + build-environment: linux-jammy-cuda12.6-py3.10-gcc9-sm86 + docker-image: ${{ needs.linux-jammy-cuda12_6-py3_10-gcc9-inductor-build.outputs.docker-image }} + test-matrix: ${{ needs.linux-jammy-cuda12_6-py3_10-gcc9-inductor-build.outputs.test-matrix }} secrets: inherit - linux-focal-cuda12_6-py3_12-gcc9-inductor-build: + linux-jammy-cuda12_6-py3_12-gcc9-inductor-build: name: cuda12.6-py3.12-gcc9-sm86 uses: ./.github/workflows/_linux-build.yml needs: get-label-type with: - build-environment: linux-focal-cuda12.6-py3.12-gcc9-sm86 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.6-cudnn9-py3.12-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.6-py3.12-gcc9-sm86 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.6-cudnn9-py3.12-gcc9-inductor-benchmarks cuda-arch-list: '8.6' runner_prefix: "${{ needs.get-label-type.outputs.label-type }}" test-matrix: | @@ -73,14 +73,14 @@ jobs: allow-reuse-old-whl: true secrets: inherit - linux-focal-cuda12_6-py3_12-gcc9-inductor-test: + linux-jammy-cuda12_6-py3_12-gcc9-inductor-test: name: cuda12.6-py3.12-gcc9-sm86 uses: ./.github/workflows/_linux-test.yml - needs: linux-focal-cuda12_6-py3_12-gcc9-inductor-build + needs: linux-jammy-cuda12_6-py3_12-gcc9-inductor-build with: - build-environment: linux-focal-cuda12.6-py3.12-gcc9-sm86 - docker-image: ${{ needs.linux-focal-cuda12_6-py3_12-gcc9-inductor-build.outputs.docker-image }} - test-matrix: ${{ needs.linux-focal-cuda12_6-py3_12-gcc9-inductor-build.outputs.test-matrix }} + build-environment: linux-jammy-cuda12.6-py3.12-gcc9-sm86 + docker-image: ${{ needs.linux-jammy-cuda12_6-py3_12-gcc9-inductor-build.outputs.docker-image }} + test-matrix: ${{ needs.linux-jammy-cuda12_6-py3_12-gcc9-inductor-build.outputs.test-matrix }} secrets: inherit linux-jammy-cpu-py3_12-inductor-halide-build: @@ -161,13 +161,13 @@ jobs: test-matrix: ${{ needs.linux-jammy-cpu-py3_9-gcc11-inductor-build.outputs.test-matrix }} secrets: inherit - linux-focal-cuda12_6-py3_13-gcc9-inductor-build: + linux-jammy-cuda12_6-py3_13-gcc9-inductor-build: name: cuda12.6-py3.13-gcc9-sm86 uses: ./.github/workflows/_linux-build.yml needs: get-label-type with: - build-environment: linux-focal-cuda12.6-py3.13-gcc9-sm86 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.6-cudnn9-py3.13-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.6-py3.13-gcc9-sm86 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.6-cudnn9-py3.13-gcc9-inductor-benchmarks cuda-arch-list: '8.6' test-matrix: | { include: [ @@ -177,12 +177,12 @@ jobs: allow-reuse-old-whl: true secrets: inherit - linux-focal-cuda12_6-py3_13-gcc9-inductor-test: + linux-jammy-cuda12_6-py3_13-gcc9-inductor-test: name: cuda12.6-py3.13-gcc9-sm86 uses: ./.github/workflows/_linux-test.yml - needs: linux-focal-cuda12_6-py3_13-gcc9-inductor-build + needs: linux-jammy-cuda12_6-py3_13-gcc9-inductor-build with: - build-environment: linux-focal-cuda12.6-py3.13-gcc9-sm86 - docker-image: ${{ needs.linux-focal-cuda12_6-py3_13-gcc9-inductor-build.outputs.docker-image }} - test-matrix: ${{ needs.linux-focal-cuda12_6-py3_13-gcc9-inductor-build.outputs.test-matrix }} + build-environment: linux-jammy-cuda12.6-py3.13-gcc9-sm86 + docker-image: ${{ needs.linux-jammy-cuda12_6-py3_13-gcc9-inductor-build.outputs.docker-image }} + test-matrix: ${{ needs.linux-jammy-cuda12_6-py3_13-gcc9-inductor-build.outputs.test-matrix }} secrets: inherit diff --git a/.github/workflows/inductor.yml b/.github/workflows/inductor.yml index 1fa0cf0da6e..24a209ed94d 100644 --- a/.github/workflows/inductor.yml +++ b/.github/workflows/inductor.yml @@ -42,16 +42,16 @@ jobs: curr_ref_type: ${{ github.ref_type }} opt_out_experiments: lf - linux-focal-cuda12_8-py3_10-gcc9-inductor-build: + linux-jammy-cuda12_8-py3_10-gcc9-inductor-build: name: cuda12.8-py3.10-gcc9-sm86 uses: ./.github/workflows/_linux-build.yml needs: get-label-type with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm86 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm86 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.6' runner_prefix: "${{ needs.get-label-type.outputs.label-type }}" - sync-tag: linux-focal-cuda12_8-py3_10-gcc9-inductor-build + sync-tag: linux-jammy-cuda12_8-py3_10-gcc9-inductor-build test-matrix: | { include: [ { config: "inductor_huggingface", shard: 1, num_shards: 1, runner: "${{ needs.get-label-type.outputs.label-type }}linux.g5.4xlarge.nvidia.gpu" }, @@ -63,14 +63,14 @@ jobs: allow-reuse-old-whl: true secrets: inherit - linux-focal-cuda12_8-py3_10-gcc9-inductor-test: + linux-jammy-cuda12_8-py3_10-gcc9-inductor-test: name: cuda12.8-py3.10-gcc9-sm86 uses: ./.github/workflows/_linux-test.yml - needs: linux-focal-cuda12_8-py3_10-gcc9-inductor-build + needs: linux-jammy-cuda12_8-py3_10-gcc9-inductor-build with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm86 - docker-image: ${{ needs.linux-focal-cuda12_8-py3_10-gcc9-inductor-build.outputs.docker-image }} - test-matrix: ${{ needs.linux-focal-cuda12_8-py3_10-gcc9-inductor-build.outputs.test-matrix }} + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm86 + docker-image: ${{ needs.linux-jammy-cuda12_8-py3_10-gcc9-inductor-build.outputs.docker-image }} + test-matrix: ${{ needs.linux-jammy-cuda12_8-py3_10-gcc9-inductor-build.outputs.test-matrix }} secrets: inherit linux-jammy-cpu-py3_9-gcc11-inductor-build: diff --git a/.github/workflows/pull.yml b/.github/workflows/pull.yml index aab54da3b66..424f1fb0e60 100644 --- a/.github/workflows/pull.yml +++ b/.github/workflows/pull.yml @@ -494,14 +494,14 @@ jobs: test-matrix: ${{ needs.linux-jammy-py3-clang12-executorch-build.outputs.test-matrix }} secrets: inherit - linux-focal-cuda12_8-py3_10-gcc9-inductor-build: + linux-jammy-cuda12_8-py3_10-gcc9-inductor-build: name: cuda12.8-py3.10-gcc9-sm75 uses: ./.github/workflows/_linux-build.yml needs: get-label-type with: runner_prefix: "${{ needs.get-label-type.outputs.label-type }}" - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm75 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm75 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '7.5' test-matrix: | { include: [ @@ -510,14 +510,14 @@ jobs: allow-reuse-old-whl: true secrets: inherit - linux-focal-cuda12_8-py3_10-gcc9-inductor-test: + linux-jammy-cuda12_8-py3_10-gcc9-inductor-test: name: cuda12.8-py3.10-gcc9-sm75 uses: ./.github/workflows/_linux-test.yml - needs: linux-focal-cuda12_8-py3_10-gcc9-inductor-build + needs: linux-jammy-cuda12_8-py3_10-gcc9-inductor-build with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm75 - docker-image: ${{ needs.linux-focal-cuda12_8-py3_10-gcc9-inductor-build.outputs.docker-image }} - test-matrix: ${{ needs.linux-focal-cuda12_8-py3_10-gcc9-inductor-build.outputs.test-matrix }} + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm75 + docker-image: ${{ needs.linux-jammy-cuda12_8-py3_10-gcc9-inductor-build.outputs.docker-image }} + test-matrix: ${{ needs.linux-jammy-cuda12_8-py3_10-gcc9-inductor-build.outputs.test-matrix }} secrets: inherit linux-jammy-xpu-2025_1-py3_9-build: diff --git a/.github/workflows/torchbench.yml b/.github/workflows/torchbench.yml index 31e9ef84755..c656c16e97c 100644 --- a/.github/workflows/torchbench.yml +++ b/.github/workflows/torchbench.yml @@ -28,8 +28,8 @@ jobs: - get-default-label-prefix with: runner_prefix: "${{ needs.get-default-label-prefix.outputs.label-type }}" - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.0' test-matrix: | { include: [ @@ -42,7 +42,7 @@ jobs: uses: ./.github/workflows/_linux-test.yml needs: build with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 docker-image: ${{ needs.build.outputs.docker-image }} test-matrix: ${{ needs.build.outputs.test-matrix }} secrets: inherit diff --git a/.github/workflows/trunk.yml b/.github/workflows/trunk.yml index 55a450fe64f..9e4aa9237f0 100644 --- a/.github/workflows/trunk.yml +++ b/.github/workflows/trunk.yml @@ -187,13 +187,13 @@ jobs: secrets: inherit # NB: Keep this in sync with inductor-perf-test-nightly.yml - linux-focal-cuda12_8-py3_10-gcc9-inductor-build: + linux-jammy-cuda12_8-py3_10-gcc9-inductor-build: name: cuda12.8-py3.10-gcc9-sm80 uses: ./.github/workflows/_linux-build.yml needs: get-label-type with: - build-environment: linux-focal-cuda12.8-py3.10-gcc9-sm80 - docker-image-name: ci-image:pytorch-linux-focal-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks + build-environment: linux-jammy-cuda12.8-py3.10-gcc9-sm80 + docker-image-name: ci-image:pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.0' secrets: inherit