Skip to content

Support uploaded quantised models for SCC25 (#612) #1273

Support uploaded quantised models for SCC25 (#612)

Support uploaded quantised models for SCC25 (#612) #1273

name: MLPerf Inference TVM ResNet50

Check failure on line 1 in .github/workflows/test-mlperf-inference-tvm-resnet50.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/test-mlperf-inference-tvm-resnet50.yml

Invalid workflow file

(Line: 32, Col: 15): The expression is not closed. An unescaped ${{ sequence was found, but the closing }} sequence was not found.
on:
pull_request_target:
branches: [ "main-off", "dev-off" ]
paths:
- '.github/workflows/test-mlperf-inference-tvm-resnet50.yml'
- '**'
- '!**.md'
jobs:
tvm-run:
name: TVM ResNet50
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ["3.9"]
extra-options: [ "", " --adr.tvm.tags=_pip-install", " --adr.tvm.tags=_pip-install --adr.tvm-model.tags=_graph-executor"]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
pip install mlcflow
- name: Pull MLOps repository
env:
REPO: ${{ github.event.pull_request.head.repo.html_url }
BRANCH: ${{ github.event.pull_request.head.ref }}
run: |
mlc pull repo "$REPO" --branch="$BRANCH"
mlcr --quiet --tags=get,sys-utils-mlc
- name: Test MLC Tutorial TVM
run: |
mlcr run-mlperf,inference,_submission,_short --adr.python.name=mlperf --adr.python.version_min=3.8 --submitter=MLCommons --implementation=python --hw_name=gh_ubuntu-latest --model=resnet50 --backend=tvm-onnx --device=cpu --scenario=Offline --mode=accuracy --test_query_count=5 --clean --quiet ${{ matrix.extra-options }}
- name: Randomly Execute Step
id: random-check
run: |
RANDOM_NUMBER=$((RANDOM % 10))
echo "Random number is $RANDOM_NUMBER"
if [ "$RANDOM_NUMBER" -eq 0 ]; then
echo "run_step=true" >> $GITHUB_ENV
else
echo "run_step=false" >> $GITHUB_ENV
fi
- name: Load secrets
if: github.repository_owner == 'mlcommons' && env.run_step == 'true'
id: op-load-secrets
uses: 1password/load-secrets-action@v3
env:
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
PAT: op://7basd2jirojjckncf6qnq3azai/bzbaco3uxoqs2rcyu42rvuccga/credential
- name: Push Results
env:
GITHUB_TOKEN: ${{ steps.op-load-secrets.outputs.PAT }}
USER: mlcommons-bot
EMAIL: [email protected]
if: github.repository_owner == 'mlcommons' && env.run_step == 'true'
run: |
git config --global user.name "$USER"
git config --global user.email "$EMAIL"
git config --global credential.https://github.1485827954.workers.dev.helper ""
git config --global credential.https://github.1485827954.workers.dev.helper "!gh auth git-credential"
git config --global credential.https://gist.github.com.helper ""
git config --global credential.https://gist.github.com.helper "!gh auth git-credential"
mlcr push,github,mlperf,inference,submission --repo_url=https://github.com/mlcommons/mlperf_inference_test_submissions_v5.0 --repo_branch=auto-update --commit_message="Results from R50 GH action on ${{ matrix.os }}" --quiet