Ean Garvey
773e6ebebf
Move IREE pins for SHARK-1.0 to 2023-12-12 ( #2059 )
...
* Move IREE pins for windows, linux, and pip packaging files.
* Remove linux builds from 1.0 nightly workflow
It seems that the VMs used for these workflows are no longer available. Removing linux builds since publishing .exe is sufficient for the one-shot nightly workflows we trigger for SHARK-1.0
2024-01-09 12:39:32 -06:00
Ean Garvey
795fc33001
Update default compilation flags for data tiling. ( #2000 )
...
* Update default CPU compilation flags.
c5a6cdc8dd
52eb7e9b82
tweak CPU iree-compile flags to match upstream changes.
* Add an option for data tiling on SD models.
2023-11-30 17:05:37 -06:00
Ean Garvey
da50a16242
Create specified dir if needed during save_mlir and fix vulkan device fetching without URI/ID ( #1989 )
2023-11-23 01:01:41 -06:00
Ean Garvey
905d0103ff
Revert "Re-enable SD tunings without matmuls. ( #1976 )" ( #1979 )
...
This reverts commit 70817bb50a .
2023-11-17 23:44:33 +05:30
Ean Garvey
4797bb89f5
Stringify path for ireec.compile_file ( #1901 )
...
* Stringify path for ireec.compile_file
* Update test-models.yml
2023-10-18 14:59:23 -05:00
powderluv
6da391c9b1
update signtool to use /fd certHash
2023-08-15 15:11:40 -07:00
Ean Garvey
343dfd901c
Update SHARK-Runtime links to SRT ( #1765 )
...
* Update nightly.yml
* Update setup_venv.ps1
* Update CMakeLists.txt
* Update shark_iree_profiling.md
* Update setup_venv.sh
* Update README.md
* Update .gitmodules
* Update CMakeLists.txt
* Update README.md
* fix signtool flags
* Update nightly.yml
* Update benchmark_utils.py
* uncomment tkinter launch
2023-08-15 12:40:44 -07:00
Daniel Garvey
453e46562f
mega vicuna merge pt 2 ( #1685 )
2023-07-24 12:42:20 -05:00
powderluv
3a24cff901
change binary names
2023-07-06 23:59:14 -07:00
powderluv
b9b8955f74
exclude vulkan on macos
2023-06-21 22:22:27 -07:00
powderluv
6f7a85eee3
switch to metal backend for CI
2023-06-21 22:17:11 -07:00
powderluv
fb865f1b99
Move to checkout@v3
...
This will break Windows again but we have to fix it up since the old node.js is now deprecated.
2023-06-19 18:44:36 -07:00
powderluv
7eaee9c242
update SHARK to nodai SHARK
2023-06-05 00:44:49 -07:00
powderluv
8230eebce5
Switch to CPU torch builds for shark.whl
2023-06-05 00:36:03 -07:00
powderluv
a2467e8d43
Enable SHARK whl packages
2023-06-04 23:21:22 -07:00
Ean Garvey
6c14847d1f
xfail some large tests on macOS builder and switch to hash updates. ( #1341 )
...
* Update test-models.yml
* Disable large tests on macOS builder
2023-05-04 19:47:03 -05:00
Ean Garvey
2191fc8952
Separate pytest benchmark modes and fix model updates for SHARK downloader / pytest. ( #1264 )
...
* Only xfail windows models in CI
* downloader: make model updates more robust.
* Separate baseline and native benchmarks in pytest.
* Fix native benchmarks
* Fix torchvision model utils.
2023-04-03 08:24:21 -07:00
Ean Garvey
96b1560da5
Make batch size configurable via pytest and fix sharktank generation. ( #1227 )
...
* Fix sharktank generation and add batch_size pytest option for torch.
* Disable torch dynamo until py3.11 supported
* Compile torchmodel without dynamo if torch.compile fails
* Use release versions of TF/Keras for importer.
* Pin torchvision and remove debug prints.
* Remove duplicates from torch model list.
* Update generate_sharktank.py
* xfail a few models that fail sharktank generation/ numerics
2023-03-28 14:33:39 -05:00
Daniel Garvey
5bb7846227
single entry point exe for all cli apps ( #1158 )
...
usage:
add --app="img2img" (or "inpaint" "outpaint" "txt2img")
2023-03-28 11:15:21 -05:00
Boian Petkantchin
783538fe11
Move linting opts from github workflow to config files
...
This helps development where you can be sure that running locally
black .
flake8 .
will do the same as in the github job.
2023-03-09 10:46:30 -08:00
Ean Garvey
116b128802
Use nightly shark_tank for test-models ( #1133 )
...
* Use nightly shark_tank for test-models
* Update all_models.csv
2023-03-02 12:33:36 -06:00
Daniel Garvey
23f1468cc6
disable most models on windows pytest ( #1125 )
2023-03-02 01:37:50 -06:00
Daniel Garvey
b1113ab551
disable benchmark on windows for pytest ( #1100 )
2023-02-28 18:10:29 -06:00
powderluv
abab59c25f
Update nightly.yml
2023-02-22 18:44:43 -08:00
powderluv
c25840b585
Update nightly.yml
2023-02-22 18:34:37 -08:00
powderluv
1b3f9125bb
Update nightly.yml
2023-02-22 18:23:44 -08:00
powderluv
b5d9f5ba49
Update nightly.yml
2023-02-22 18:20:31 -08:00
powderluv
e912c42bf0
update the openxla links
2023-02-22 12:10:23 -08:00
powderluv
e6841acf36
Publish nightlies as pre-releases
...
So stable versions can be marked on the Releases page
2023-02-22 12:05:28 -08:00
Daniel Garvey
681332ef32
fix tests after default flag changes ( #1009 )
...
* fix tests after default flag changes
also adds support for import-mlir
* Update setup_venv.ps1
---------
2023-02-16 12:57:50 -06:00
powderluv
13a255afad
Update nightly.yml
2023-02-15 17:11:38 -08:00
Abhishek Varma
c203b65bf1
Fix __file__ AttributeError + Remove --enable_stack_trace ( #1015 )
2023-02-14 07:55:02 -08:00
powderluv
899cb9cc1f
Temporarily disable signing of exe
2023-02-12 20:37:42 -08:00
powderluv
ef7d31293d
Update tests to 3.11
2023-02-11 15:38:27 -08:00
powderluv
30eb10c990
Update to 3.11
2023-02-11 03:47:14 -08:00
Ean Garvey
c28cc4c919
Fix local_tank_cache handling in shark_downloader. ( #981 )
2023-02-09 14:52:03 -06:00
Ean Garvey
51300d33a7
Remove non-SD args from generate_sharktank.py ( #970 )
2023-02-07 13:29:55 -06:00
Ean Garvey
1eb9436836
Fix generate_sharktank args.
2023-02-07 14:06:07 +05:30
Ean Garvey
9604d9ce81
make --update_tank update only if hash mismatch
2023-02-07 14:06:07 +05:30
Ean Garvey
481d0553d8
Remove unnecessary repro_dir / shark_tmp usage
2023-02-07 14:06:07 +05:30
Daniel Garvey
157ae64f9d
print to stdout for test visibility ( #937 )
...
Co-authored-by: dan <dan@nod-labs.com >
2023-02-06 01:03:27 -08:00
Ean Garvey
a90812133b
Enable pytests on Windows ( #901 )
2023-02-01 18:36:41 -06:00
Daniel Garvey
e374074013
Windows test ( #896 )
...
* add generate_sharktank for stable_diffusion model defaults
* add windows test for sd
---------
Co-authored-by: dan <dan@nod-labs.com >
2023-02-01 12:03:54 -06:00
powderluv
81e3d1c2c6
switch to apps/
2023-02-01 06:54:20 -08:00
Daniel Garvey
6bf991edf6
adding more robust main.py testing ( #889 )
...
Co-authored-by: dan <dan@nod-labs.com >
2023-01-30 00:14:26 -08:00
Ean Garvey
fb6beae27c
Adds pytest-forked dependency to fix pytest memory accumulation issues. ( #876 )
...
* Minor improvements to test-models workflow
- cleaned up pytest command line args in Validate Models job scripts.
- Removed -s flag to provide more readable logs
- Changed shark_cache location to within github workspace and removed --update_tank flag from Linux workflows.
* Use pytest-forked for managing pytest memory usage.
2023-01-26 18:20:15 -06:00
powderluv
8265e34a29
Add SHARK SD CLI tool ( #870 )
2023-01-24 23:14:32 -08:00
powderluv
d55d8be504
Add signing of release builds
2023-01-24 21:32:21 -08:00
powderluv
a5db785dd7
checkoutv2 on windows
2023-01-24 18:23:22 -08:00
powderluv
1c1c5cd611
Build Windows nightly on 7950x
2023-01-24 16:21:56 -08:00