name: torchbench on: push: tags: - ciflow/torchbench/* workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }} cancel-in-progress: true jobs: linux-focal-cuda12_1-py3_10-gcc9-torchbench-build-gcp: name: cuda12.1-py3.10-gcc9-sm80 uses: ./.github/workflows/_linux-build.yml with: build-environment: linux-focal-cuda12.1-py3.10-gcc9-sm80 docker-image-name: pytorch-linux-focal-cuda12.1-cudnn9-py3-gcc9-inductor-benchmarks cuda-arch-list: '8.0' test-matrix: | { include: [ { config: "torchbench_gcp_smoketest", shard: 1, num_shards: 1, runner: "linux.gcp.a100" }, ]} secrets: HUGGING_FACE_HUB_TOKEN: ${{ secrets.HUGGING_FACE_HUB_TOKEN }} linux-focal-cuda12_1-py3_10-gcc9-torchbench-test-gcp: name: cuda12.1-py3.10-gcc9-sm80 uses: ./.github/workflows/_linux-test.yml needs: linux-focal-cuda12_1-py3_10-gcc9-torchbench-build-gcp with: build-environment: linux-focal-cuda12.1-py3.10-gcc9-sm80 docker-image: ${{ needs.linux-focal-cuda12_1-py3_10-gcc9-torchbench-build-gcp.outputs.docker-image }} test-matrix: ${{ needs.linux-focal-cuda12_1-py3_10-gcc9-torchbench-build-gcp.outputs.test-matrix }} use-gha: anything-non-empty-to-use-gha secrets: HUGGING_FACE_HUB_TOKEN: ${{ secrets.HUGGING_FACE_HUB_TOKEN }}