Move nongpu workflows from trunk to periodic (#128049)
We don't need to run them on every PR. These are used to test for graceful degradation of GPU.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/128049
Approved by: https://github.com/clee2000
diff --git a/.github/workflows/periodic.yml b/.github/workflows/periodic.yml
index 925bca5..042a144 100644
--- a/.github/workflows/periodic.yml
+++ b/.github/workflows/periodic.yml
@@ -38,6 +38,54 @@
id-token: write
contents: read
+ linux-focal-cuda12_1-py3_10-gcc9-build:
+ name: linux-focal-cuda12.1-py3.10-gcc9
+ uses: ./.github/workflows/_linux-build.yml
+ with:
+ build-environment: linux-focal-cuda12.1-py3.10-gcc9
+ docker-image-name: pytorch-linux-focal-cuda12.1-cudnn8-py3-gcc9
+ test-matrix: |
+ { include: [
+ { config: "nogpu_AVX512", shard: 1, num_shards: 1, runner: "linux.2xlarge" },
+ { config: "nogpu_NO_AVX2", shard: 1, num_shards: 1, runner: "linux.2xlarge" },
+ { config: "jit_legacy", shard: 1, num_shards: 1, runner: "linux.4xlarge.nvidia.gpu" },
+ ]}
+
+ linux-focal-cuda12_1-py3_10-gcc9-test:
+ name: linux-focal-cuda12.1-py3.10-gcc9
+ uses: ./.github/workflows/_linux-test.yml
+ needs:
+ - linux-focal-cuda12_1-py3_10-gcc9-build
+ - target-determination
+ with:
+ build-environment: linux-focal-cuda12.1-py3.10-gcc9
+ docker-image: ${{ needs.linux-focal-cuda12_1-py3_10-gcc9-build.outputs.docker-image }}
+ test-matrix: ${{ needs.linux-focal-cuda12_1-py3_10-gcc9-build.outputs.test-matrix }}
+
+ linux-focal-cuda12_4-py3_10-gcc9-build:
+ name: linux-focal-cuda12.4-py3.10-gcc9
+ uses: ./.github/workflows/_linux-build.yml
+ with:
+ build-environment: linux-focal-cuda12.4-py3.10-gcc9
+ docker-image-name: pytorch-linux-focal-cuda12.4-cudnn8-py3-gcc9
+ test-matrix: |
+ { include: [
+ { config: "nogpu_AVX512", shard: 1, num_shards: 1, runner: "linux.2xlarge" },
+ { config: "nogpu_NO_AVX2", shard: 1, num_shards: 1, runner: "linux.2xlarge" },
+ { config: "jit_legacy", shard: 1, num_shards: 1, runner: "linux.4xlarge.nvidia.gpu" },
+ ]}
+
+ linux-focal-cuda12_4-py3_10-gcc9-test:
+ name: linux-focal-cuda12.4-py3.10-gcc9
+ uses: ./.github/workflows/_linux-test.yml
+ needs:
+ - linux-focal-cuda12_4-py3_10-gcc9-build
+ - target-determination
+ with:
+ build-environment: linux-focal-cuda12.4-py3.10-gcc9
+ docker-image: ${{ needs.linux-focal-cuda12_4-py3_10-gcc9-build.outputs.docker-image }}
+ test-matrix: ${{ needs.linux-focal-cuda12_4-py3_10-gcc9-build.outputs.test-matrix }}
+
parallelnative-linux-jammy-py3_8-gcc11-build:
name: parallelnative-linux-jammy-py3.8-gcc11
uses: ./.github/workflows/_linux-build.yml
diff --git a/.github/workflows/trunk.yml b/.github/workflows/trunk.yml
index 77f54f9..5efedab 100644
--- a/.github/workflows/trunk.yml
+++ b/.github/workflows/trunk.yml
@@ -34,30 +34,6 @@
id-token: write
contents: read
- linux-focal-cuda12_1-py3_10-gcc9-build:
- name: linux-focal-cuda12.1-py3.10-gcc9
- uses: ./.github/workflows/_linux-build.yml
- with:
- build-environment: linux-focal-cuda12.1-py3.10-gcc9
- docker-image-name: pytorch-linux-focal-cuda12.1-cudnn8-py3-gcc9
- test-matrix: |
- { include: [
- { config: "nogpu_AVX512", shard: 1, num_shards: 1, runner: "linux.2xlarge" },
- { config: "nogpu_NO_AVX2", shard: 1, num_shards: 1, runner: "linux.2xlarge" },
- { config: "jit_legacy", shard: 1, num_shards: 1, runner: "linux.4xlarge.nvidia.gpu" },
- ]}
-
- linux-focal-cuda12_1-py3_10-gcc9-test:
- name: linux-focal-cuda12.1-py3.10-gcc9
- uses: ./.github/workflows/_linux-test.yml
- needs:
- - linux-focal-cuda12_1-py3_10-gcc9-build
- - target-determination
- with:
- build-environment: linux-focal-cuda12.1-py3.10-gcc9
- docker-image: ${{ needs.linux-focal-cuda12_1-py3_10-gcc9-build.outputs.docker-image }}
- test-matrix: ${{ needs.linux-focal-cuda12_1-py3_10-gcc9-build.outputs.test-matrix }}
-
libtorch-linux-focal-cuda12_1-py3_7-gcc9-debug-build:
name: libtorch-linux-focal-cuda12.1-py3.7-gcc9-debug
uses: ./.github/workflows/_linux-build.yml
@@ -83,30 +59,6 @@
{ config: "default", shard: 1, num_shards: 1 },
]}
- linux-focal-cuda12_4-py3_10-gcc9-build:
- name: linux-focal-cuda12.4-py3.10-gcc9
- uses: ./.github/workflows/_linux-build.yml
- with:
- build-environment: linux-focal-cuda12.4-py3.10-gcc9
- docker-image-name: pytorch-linux-focal-cuda12.4-cudnn8-py3-gcc9
- test-matrix: |
- { include: [
- { config: "nogpu_AVX512", shard: 1, num_shards: 1, runner: "linux.2xlarge" },
- { config: "nogpu_NO_AVX2", shard: 1, num_shards: 1, runner: "linux.2xlarge" },
- { config: "jit_legacy", shard: 1, num_shards: 1, runner: "linux.4xlarge.nvidia.gpu" },
- ]}
-
- linux-focal-cuda12_4-py3_10-gcc9-test:
- name: linux-focal-cuda12.4-py3.10-gcc9
- uses: ./.github/workflows/_linux-test.yml
- needs:
- - linux-focal-cuda12_4-py3_10-gcc9-build
- - target-determination
- with:
- build-environment: linux-focal-cuda12.4-py3.10-gcc9
- docker-image: ${{ needs.linux-focal-cuda12_4-py3_10-gcc9-build.outputs.docker-image }}
- test-matrix: ${{ needs.linux-focal-cuda12_4-py3_10-gcc9-build.outputs.test-matrix }}
-
libtorch-linux-focal-cuda12_4-py3_7-gcc9-debug-build:
name: libtorch-linux-focal-cuda12.4-py3.7-gcc9-debug
uses: ./.github/workflows/_linux-build.yml