@@ -463,7 +463,59 @@ jobs:
463463 strategy :
464464 matrix :
465465 dtype : [fp32]
466- model : [dl3, mv3, mv2, ic4, ic3, vit, mb, w2l, cvt, deit, dit, efficientnet, focalnet, mobilevit_v1, mobilevit_v2, pvt, swin, albert, bert, distilbert, roberta]
466+ model : [dl3, mv3, mv2, ic4, ic3, vit, mb, w2l]
467+ fail-fast : false
468+ with :
469+ runner : linux.2xlarge
470+ docker-image : executorch-ubuntu-22.04-qnn-sdk
471+ submodules : ' recursive'
472+ ref : ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
473+ timeout : 90
474+ script : |
475+ # The generic Linux job chooses to use base env, not the one setup by the image
476+ CONDA_ENV=$(conda env list --json | jq -r ".envs | .[-1]")
477+ conda activate "${CONDA_ENV}"
478+ PYTHON_EXECUTABLE=python bash .ci/scripts/setup-linux.sh --build-tool cmake
479+ PYTHON_EXECUTABLE=python bash .ci/scripts/setup-qnn-deps.sh
480+ PYTHON_EXECUTABLE=python bash .ci/scripts/build-qnn-sdk.sh
481+ PYTHON_EXECUTABLE=python bash .ci/scripts/test_model.sh ${{ matrix.model }} "cmake" "qnn"
482+
483+ test-qnn-optimum-model1 :
484+ name : test-qnn-optimum-model1
485+ uses : pytorch/test-infra/.github/workflows/linux_job_v2.yml@main
486+ permissions :
487+ id-token : write
488+ contents : read
489+ strategy :
490+ matrix :
491+ dtype : [fp32]
492+ model : [cvt, deit, dit, efficientnet, focalnet, mobilevit_v1, mobilevit_v2] # eurobert requires transfomer >= 4.48.0, skip for now
493+ fail-fast : false
494+ with :
495+ runner : linux.2xlarge
496+ docker-image : executorch-ubuntu-22.04-qnn-sdk
497+ submodules : ' recursive'
498+ ref : ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
499+ timeout : 90
500+ script : |
501+ # The generic Linux job chooses to use base env, not the one setup by the image
502+ CONDA_ENV=$(conda env list --json | jq -r ".envs | .[-1]")
503+ conda activate "${CONDA_ENV}"
504+ PYTHON_EXECUTABLE=python bash .ci/scripts/setup-linux.sh --build-tool cmake
505+ PYTHON_EXECUTABLE=python bash .ci/scripts/setup-qnn-deps.sh
506+ PYTHON_EXECUTABLE=python bash .ci/scripts/build-qnn-sdk.sh
507+ PYTHON_EXECUTABLE=python bash .ci/scripts/test_model.sh ${{ matrix.model }} "cmake" "qnn"
508+
509+ test-qnn-optimum-model2 :
510+ name : test-qnn-optimum-model2
511+ uses : pytorch/test-infra/.github/workflows/linux_job_v2.yml@main
512+ permissions :
513+ id-token : write
514+ contents : read
515+ strategy :
516+ matrix :
517+ dtype : [fp32]
518+ model : [pvt, swin, albert, bert, distilbert, roberta] # eurobert requires transfomer >= 4.48.0, skip for now
467519 fail-fast : false
468520 with :
469521 runner : linux.2xlarge
0 commit comments