Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
cecc666
updated repo list function
anandhu-eng Jan 17, 2025
ddf022f
Merge pull request #5 from anandhu-eng/dev
arjunsuresh Jan 17, 2025
c9aa068
Fix MLC cache folder name
arjunsuresh Jan 17, 2025
b8baec7
Merge branch 'mlcommons:dev' into dev
arjunsuresh Jan 17, 2025
7dae771
Merge pull request #10 from GATEOverflow/dev
arjunsuresh Jan 17, 2025
3235698
Cleanups to fix cache, merge_utils func fix, added access func interface
arjunsuresh Jan 17, 2025
85211d1
__init__.py
arjunsuresh Jan 17, 2025
0efc408
Merge remote-tracking branch 'go/dev'
arjunsuresh Jan 17, 2025
a59cbf1
Support version compare
arjunsuresh Jan 17, 2025
10d3f90
Fix repo find, added run_system_cmd util function
arjunsuresh Jan 17, 2025
f620280
Merge branch 'mlcommons:dev' into dev
arjunsuresh Jan 17, 2025
9756b03
Merge pull request #11 from GATEOverflow/dev
arjunsuresh Jan 17, 2025
bc0fe5b
Add logging to file and console
sujik18 Jan 18, 2025
ea8d080
Added path parameter for the log file
sujik18 Jan 18, 2025
1d3a858
Support dict and list argument parsing, fixed the config file path
arjunsuresh Jan 18, 2025
2eb4ed0
Merge remote-tracking branch 'go/dev'
arjunsuresh Jan 18, 2025
e7f6109
Merge branch 'mlcommons:dev' into dev
arjunsuresh Jan 18, 2025
2ff724b
Merge pull request #14 from GATEOverflow/dev
arjunsuresh Jan 18, 2025
2db7eac
Create mlperf-inference-resnet50
arjunsuresh Jan 18, 2025
00d073b
Merge branch 'mlcommons:dev' into dev
arjunsuresh Jan 18, 2025
c45dcd0
Merge pull request #15 from GATEOverflow/dev
arjunsuresh Jan 18, 2025
fa968a3
Merge branch 'dev' into main
arjunsuresh Jan 18, 2025
4768bfd
Rename mlperf-inference-resnet50 to mlperf-inference-resnet50.yml
arjunsuresh Jan 18, 2025
fd0f73d
Merge branch 'dev' into main
arjunsuresh Jan 18, 2025
618fd00
Added install requires
arjunsuresh Jan 18, 2025
6ba975c
Merge branch 'mlcommons:dev' into dev
arjunsuresh Jan 18, 2025
b1d85ba
Update mlperf-inference-resnet50.yml
arjunsuresh Jan 18, 2025
ca6f30f
Fix config.yaml usage
arjunsuresh Jan 18, 2025
d550146
support repo registering in mlc pull repo
anandhu-eng Jan 18, 2025
317205a
init MLC folder with repos.json
anandhu-eng Jan 18, 2025
21b0207
Merge branch 'dev' into dev
anandhu-eng Jan 18, 2025
b361b0b
code clean
anandhu-eng Jan 18, 2025
caf4ff0
Merge pull request #16 from GATEOverflow/dev
arjunsuresh Jan 18, 2025
a880bdd
Merge branch 'dev' into dev
anandhu-eng Jan 18, 2025
fe44c3e
updated repos.json path
anandhu-eng Jan 18, 2025
859c065
Merge branch 'dev' of https://github.com/anandhu-eng/mlcflow into dev
anandhu-eng Jan 18, 2025
5305ae5
add meta.yaml if not present in local repo
anandhu-eng Jan 18, 2025
a7ac75e
Merge pull request #17 from anandhu-eng/dev
arjunsuresh Jan 18, 2025
e3c84ba
Merge branch 'dev' into main
arjunsuresh Jan 18, 2025
71fad43
Fix config file load
arjunsuresh Jan 19, 2025
e16a4f2
Merge branch 'dev' into dev
arjunsuresh Jan 19, 2025
b3c699d
Cleanup of cfg usage
arjunsuresh Jan 19, 2025
4c7fe60
Merge pull request #18 from GATEOverflow/dev
arjunsuresh Jan 19, 2025
1a017d2
support for mlc docker run added
arjunsuresh Jan 20, 2025
07d7dae
Merge branch 'dev' into dev
arjunsuresh Jan 20, 2025
b42a082
Update mlperf-inference-resnet50.yml
arjunsuresh Jan 20, 2025
b900f70
Merge pull request #20 from GATEOverflow/dev
arjunsuresh Jan 20, 2025
8bc44b6
update pull and add rm functionality
anandhu-eng Jan 21, 2025
284ab7f
Merge branch 'dev' into dev
anandhu-eng Jan 21, 2025
126c203
Merge pull request #23 from anandhu-eng/dev
arjunsuresh Jan 21, 2025
deac8c9
Support mlc pull repo
arjunsuresh Jan 21, 2025
5210b25
Support repo class, prototype cp action
arjunsuresh Jan 21, 2025
8a9eb25
Merge pull request #26 from GATEOverflow/dev
arjunsuresh Jan 21, 2025
babc3a3
Update mlperf-inference-resnet50.yml
arjunsuresh Jan 21, 2025
743cab9
Update mlperf-inference-resnet50.yml
arjunsuresh Jan 21, 2025
40a3e8d
Update mlperf-inference-resnet50.yml
arjunsuresh Jan 21, 2025
63503a5
Implemented Color-Coding for Errors and Warnings
Sid9993 Jan 21, 2025
9284b34
Update mlperf-inference-resnet50.yml
arjunsuresh Jan 21, 2025
0cd3f50
Update mlperf-inference-resnet50.yml
arjunsuresh Jan 21, 2025
c1d7667
Update mlperf-inference-resnet50.yml
arjunsuresh Jan 21, 2025
d2e2cee
Added extract_file utils action
arjunsuresh Jan 21, 2025
4bf9960
Added extract_file utils action
arjunsuresh Jan 21, 2025
cf44090
Revert "Added extract_file utils action"
arjunsuresh Jan 21, 2025
7b0fe62
Merge pull request #27 from GATEOverflow/dev
arjunsuresh Jan 21, 2025
d9dbb48
Merge branch 'dev' into dev
arjunsuresh Jan 21, 2025
bae2597
Update pyproject.toml
arjunsuresh Jan 21, 2025
ae36a38
Merge branch 'dev' into main
arjunsuresh Jan 21, 2025
e259610
Use meta.yaml for script meta
arjunsuresh Jan 21, 2025
5651019
Fixes for cp action
arjunsuresh Jan 22, 2025
a0823d4
Merge branch 'dev' into dev
arjunsuresh Jan 22, 2025
b204647
Update main.py | Declare logger globally
arjunsuresh Jan 22, 2025
53d2334
Merge pull request #29 from GATEOverflow/dev
arjunsuresh Jan 22, 2025
be11a41
Merge branch 'dev' into main
arjunsuresh Jan 22, 2025
4640d52
Merge pull request #13 from sujik18/main
arjunsuresh Jan 22, 2025
da9bbbe
Merge branch 'dev' into dev
arjunsuresh Jan 22, 2025
b15161f
function returns made proper
anandhu-eng Jan 22, 2025
6e30c96
Support mlcr
arjunsuresh Jan 22, 2025
89114aa
Merge pull request #33 from anandhu-eng/anandhu-patch
arjunsuresh Jan 22, 2025
74017f9
Merge branch 'mlcommons:dev' into dev
arjunsuresh Jan 22, 2025
81fb499
Code cleanup to support access function for all actions
arjunsuresh Jan 22, 2025
aa43f36
fix return when repo already registered
anandhu-eng Jan 22, 2025
7ac76d6
Merge pull request #35 from anandhu-eng/anandhu-patch
arjunsuresh Jan 22, 2025
6727310
Merge branch 'dev' into dev
arjunsuresh Jan 22, 2025
18b2794
Fixes for argument parsing
arjunsuresh Jan 22, 2025
d2e1586
Fixes for argument parsing
arjunsuresh Jan 22, 2025
3c70d10
Fix argument for pull repo
arjunsuresh Jan 22, 2025
04322d3
Fix argument for pull repo
arjunsuresh Jan 22, 2025
4b7cea9
Cleanup cp action
arjunsuresh Jan 22, 2025
cff9149
Merge pull request #34 from GATEOverflow/dev
arjunsuresh Jan 22, 2025
19c420b
Support mlc test script
arjunsuresh Jan 23, 2025
71f54fb
Fix access function
arjunsuresh Jan 23, 2025
1459561
Merge branch 'dev' into dev
arjunsuresh Jan 23, 2025
4541e0e
Merge pull request #36 from GATEOverflow/dev
arjunsuresh Jan 23, 2025
d41d235
Create mlperf-inference-bert.yml
arjunsuresh Jan 24, 2025
aa19b53
Update mlperf-inference-resnet50.yml
arjunsuresh Jan 24, 2025
0ce2948
Merge branch 'dev' into dev
arjunsuresh Jan 25, 2025
dd1f4c0
Merge pull request #28 from Sid9993/dev
arjunsuresh Jan 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .github/workflows/mlperf-inference-bert.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: MLPerf inference bert (deepsparse, tf, onnxruntime, pytorch)

on:
pull_request:
branches: [ "main", "dev" ]
paths:
- '.github/workflows/test-mlperf-inference-bert-deepsparse-tf-onnxruntime-pytorch.yml'
- '**'
- '!**.md'

jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
# 3.12 didn't work on 20240305 - need to check
python-version: [ "3.11" ]
backend: [ "deepsparse", "tf", "onnxruntime", "pytorch" ]
precision: [ "int8", "fp32" ]
os: [ubuntu-latest, windows-latest, macos-latest]
exclude:
- backend: tf
- backend: pytorch
- backend: onnxruntime
- precision: fp32
- os: windows-latest

steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install mlcflow
run: |
python -m pip install --upgrade pip
python -m pip install --ignore-installed --verbose pip setuptools
python -m pip install .
mlc pull repo mlcommons@mlperf-automations --branch=dev
- name: Test MLPerf Inference Bert ${{ matrix.backend }} on ${{ matrix.os }}
if: matrix.os == 'windows-latest'
run: |
mlcr --tags=run,mlperf,inference,generate-run-cmds,_submission,_short --submitter="MLCommons" --hw_name=gh_${{ matrix.os }} --model=bert-99 --backend=${{ matrix.backend }} --device=cpu --scenario=Offline --test_query_count=5 --adr.loadgen.tags=_from-pip --pip_loadgen=yes --precision=${{ matrix.precision }} --target_qps=1 -v --quiet
- name: Test MLPerf Inference Bert ${{ matrix.backend }} on ${{ matrix.os }}
if: matrix.os != 'windows-latest'
run: |
mlcr --tags=run,mlperf,inference,generate-run-cmds,_submission,_short --submitter="MLCommons" --hw_name=gh_${{ matrix.os }}_x86 --model=bert-99 --backend=${{ matrix.backend }} --device=cpu --scenario=Offline --test_query_count=5 --precision=${{ matrix.precision }} --target_qps=1 -v --quiet
51 changes: 51 additions & 0 deletions .github/workflows/mlperf-inference-resnet50.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: 'MLPerf inference resnet50'

on:
pull_request:
branches: [ "main", "dev" ]
paths:
- '.github/workflows/mlperf-inference-resnet50.yml'
- '**'
- '!**.md'

jobs:
build:

strategy:
fail-fast: false
matrix:
python-version: ["3.12", "3.11", "3.8"]
on: [ubuntu-latest, macos-latest, windows-latest]
backend: [ "onnxruntime", "tf" ]
implementation: [ "python", "cpp" ]
exclude:
- backend: tf
implementation: cpp
- on: windows-latest
implementation: cpp
runs-on: "${{ matrix.on }}"
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install --ignore-installed --verbose pip setuptools
python -m pip install .
mlc pull repo mlcommons@mlperf-automations --branch=dev

- name: Test MLPerf inference ResNet50 on Windows (prebuilt loadgen)
if: runner.os == 'Windows'
run: |
mlc run script --tags=run-mlperf,inference,_submission,_short --submitter="MLCommons" --hw_name=gh_action --model=resnet50 --implementation=${{ matrix.implementation }} --backend=${{ matrix.backend }} --device=cpu --scenario=Offline --test_query_count=100 --target_qps=1 -v --quiet --adr.loadgen.tags=_from-pip --pip_loadgen=yes

- name: Test MLPerf inference ResNet50 on Unix systems
if: runner.os != 'Windows'
run: |
mlc run script --tags=run-mlperf,inference,_submission,_short --submitter="MLCommons" --hw_name=gh_action --model=resnet50 --implementation=${{ matrix.implementation }} --backend=${{ matrix.backend }} --device=cpu --scenario=Offline --test_query_count=100 --target_qps=1 -v --quiet
4 changes: 0 additions & 4 deletions config.yaml

This file was deleted.

5 changes: 5 additions & 0 deletions mlc/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
__version__ = "0.1.0"

from .main import access

__all__ = ['access']
Loading
Loading