Scott McKay
6545e24b60
Update mobile prebuilt package ops to add support for opset 14 and 15 ( #9717 )
...
* Update required operators for prebuilt package to add opsets 14 and 15.
Add helper script to check if the prebuilt package will support the model and if not why not.
* Add support for multiple opsets being specified on a single line in the required operators config. This makes it easier to update the pre-built package config.
It's also required for validation tools to work as they only have a single opset from the model and not per-operator opsets. If we only list the incremental ops we could merge in the ops from the previous opset, but that wouldn't give a way to drop an operator from being supported.
Left the info on which ops changed though so we have a better feel for the cost of supporting each opset.
2021-11-18 10:44:39 +10:00
Chun-Wei Chen
ac57afc3a6
Update ONNX to 1.10 globally in CIs ( #9751 )
...
* Bump ONNX 1.10.2 globally
* load ONNX_VERSION from VERSION_NUMBER
* /
2021-11-15 15:28:26 -08:00
Changming Sun
4ca11b05a5
Remove python 3.10 from rocm docker image ( #9749 )
...
* Remove python 3.10 from rocm docker image
* update
2021-11-15 12:49:59 -08:00
Chen Fu
1c84621020
Adding ARM64 depthwise convolution kernel for symmetric quantization ( #9655 )
...
Adding ARM64 depthwise convolution kernel for symmetric quantization
Motivation and Context
Two improvements against current kernel code :
1. Signed int8 based instructions, no need to extend from 8b to 16b before multiplication.
2. Unrolled loop with manual software pipelining
Co-authored-by: Chen Fu <fuchen@microsoft.com>
2021-11-15 12:18:43 -08:00
raviskolli
9f4e8cf6a0
Update training pipelines to pytorch 1.10 ( #9709 )
...
* Update training pipelines to pytorch 1.10
* Fixed a typo in cuda version.
* Downgraded gcc to 8 for cuda 10.2
2021-11-15 11:21:55 -08:00
Edward Chen
9f69d8bbae
Disable partial runtime optimization implementation by default ( #9748 )
...
* Only serialize runtime optimization records container if non-empty.
* Remove runtime optimizations from onnxruntime/core/flatbuffers/schema/README.md as it's not completely implemented yet.
* Disable partial runtime optimization implementation by default.
2021-11-12 17:37:29 -08:00
Edward Chen
997266a620
Add build.py option to disable ORT format model runtime optimization ( #9723 )
...
ORT format model runtime optimization implementation is in progress.
This change adds a build.py option to disable the partial runtime optimization implementation, adds CI builds to test it, and disables runtime optimizations in mobile package builds.
2021-11-11 18:05:45 -08:00
Edward Chen
962feff7f1
Update linux-ci-pipeline.yml to run debug unit tests. ( #9722 )
2021-11-10 16:43:40 -08:00
Yulong Wang
31dc768e07
update ONNX Runtime Web CI to use same script for package versioning ( #9698 )
...
* use ps script for package generating
* allow e2e test has no common pkg
2021-11-10 12:52:34 -08:00
Changming Sun
de018f58e8
Update manylinux build scripts ( #9701 )
2021-11-09 11:55:49 -08:00
Guoyu Wang
a70ae24475
Add QDQ::Selector::Select to use const GraphViewer instead of mutable Graph ( #9621 )
...
* Move qdq selector to use const GraphViewer
* minor update
* Move qdq logic from NodeSelector to QDQ Selectors
* Fix build break
* Move selector result to NodesToOptimizeIndexes
* fix build break
* address CR comments
* move indexes -> indices
* Pass graph_viewer to avoid recreating many times
* Update after merge master
* update graph viewer remarks
* update comments
* Add ut for new qdq selector logic
* Increase minimal binary size limit
* UT minor update
* Address CR comments
2021-11-08 21:36:29 -08:00
Changming Sun
53afaefe3b
Refactor Windows CI pipeline yaml files ( #9672 )
2021-11-08 11:11:49 -08:00
Ryan Hill
24e35fba32
Change TensorShape to typically not allocate heap memory ( #9542 )
2021-11-08 10:29:54 -08:00
Yulong Wang
c6fddb263f
Add Node.js binding support to packaging pipeline ( #9577 )
2021-11-05 15:29:40 -07:00
Edward Chen
3e5dbfd94f
Increase binary size limit and publish binary size data even if limit is exceeded. ( #9675 )
2021-11-05 09:41:20 -07:00
Abhishek Jindal
dfe4d0a330
Abjindal/eager windows ci pipeline ( #9587 )
...
* adding eager ci pipelines files
* adding import torch before onnxruntime
* finding os environ path
* finding os environ path corrected
* print OS environ path variables
* adding environ path for torch
* changing python version
* changing python python for torch libs
* removing import torch statements
* removing unncecessary torch path
* removing path variable
* add dll_path
* test for python 3.7
* adding dll directory path for python 3.8+
* print dll directory path for python 3.8+
* adding requirements file
* change requirements directory
* print more
* adding dll dir path
* removing setup eager file
* adding details for dll directory
* adding details for dll directory more
* adding import torch in onnxruntime init file
* removing dll dir path and moving requirements file
* enabling pipeline for py3.7
* remove enter
* removing debug build
* removing openmp
* adding comments for torch dll loading and cases of failure
* cleaning up the pipeline
2021-11-05 09:09:09 -07:00
Changming Sun
74dc48f61c
Remove python 3.6 from macos pipeline ( #9602 )
2021-11-04 19:36:44 -07:00
Hariharan Seshadri
bbeceb7541
Support optional type in ORT ( #8339 )
2021-11-04 15:01:42 -07:00
Guoyu Wang
9cedb12c89
Add App Center e2e test to Android package ( #9653 )
...
* Add app center test for Android pipeline
* update android test path
* Add logging of system abi
* fix java spotless error
2021-11-03 22:56:46 -07:00
Changming Sun
2406a425a7
Move the common part of Windows CPU CI pipeline to a template file ( #9650 )
2021-11-03 17:35:51 -07:00
liqun Fu
15867dcc08
enable prefast check with orttraining win pipeline ( #9638 )
...
* enable prefast check with orttraining win pipeline
* timeout to 200
Co-authored-by: liqun <liqun@OrtTrainingDev4.af05slrtruoetgaxwwjv5nsq5e.px.internal.cloudapp.net>
2021-11-03 15:20:44 -07:00
Guoyu Wang
57491b6f93
Add App Center test for iOS package ( #9605 )
...
* Add app center test for iOS package
* fix flake8
* fix yml templates path
* Address CR comments
2021-10-29 15:23:01 -07:00
Hariharan Seshadri
b5f7bb7d10
Update ONNX ( #9462 )
2021-10-29 10:33:40 -07:00
Changming Sun
173e538b80
Update mac-ios-packaging-pipeline.yml
2021-10-28 14:25:29 -07:00
Changming Sun
cc73bcc243
Suppress component governance component warnings for ios
2021-10-28 14:25:29 -07:00
Changming Sun
87b1fddd97
Add Linux/MacOS ARM64 support to nuget packaging pipeline ( #9570 )
2021-10-27 19:00:43 -07:00
Changming Sun
aa76520e60
Update macOS build agents to macOS 11 ( #9562 )
2021-10-27 10:00:04 -07:00
Scott McKay
b5a652c578
Add Xamarin support ( #9436 )
...
Add Xamarin support to the ORT nuget packages.
- Update C# code to support Xamarin builds for iOS and Android
- refactor some things to split out common code
- include iOS and Android ORT native shared library in native nuget package
2021-10-27 20:07:07 +10:00
Yulong Wang
90555bf96d
[node.js binding] enable CI for macOS arm64 ( #9532 )
...
* nodejs aggr
* add dependency
* no unzip
* fix aggregation
* add arm64 for mac
* mac arm64 build
* fix commandline
* add check for multi-CMAKE_OSX_ARCHITECTURES
* fix
2021-10-26 16:42:19 -07:00
Yulong Wang
bf4c3fa3d6
[node.js binding] aggregate binaries for multiple platforms in single NPM package ( #9501 )
2021-10-25 20:16:10 -07:00
Changming Sun
406f1629c1
Remove Featurizers code ( #9300 )
2021-10-20 10:20:35 -07:00
Yulong Wang
5b65f1cb44
fixes SDL Native Rules warning in Node.js binding CI ( #9402 )
2021-10-18 13:05:46 -07:00
Changming Sun
6ecb990fae
Update win-ci-pipeline.yml
2021-10-18 10:43:19 -07:00
Abhishek Jindal
87e726d1a0
Abjindal/merge eager with external custom ops ( #8986 )
...
* switching to pytorch nightly build
* adding eager mode
* enable pybind and remove install step
* removing auditwheel repair process
* installing package
* adding auditwheel back
* disabling auditwheel repair for eager mode
* typo correction
2021-10-14 13:19:45 -07:00
Jeff Daily
3e879aab6b
work around ucx in rocm ci Dockerfile ( #9360 )
2021-10-14 09:49:31 -07:00
Suffian Khan
70cf61fa84
disable bart-l for now ( #9305 )
2021-10-07 16:55:54 -07:00
Changming Sun
4f4875b0e8
Add "workspace: clean: all" to anybuild build yaml file
2021-10-06 22:49:37 -07:00
Suffian Khan
510b58c877
Increase AMD CI pipeline timeout to 120 min ( #9280 )
...
* increase timeout
* add timeout
* add timeout
* rename
2021-10-06 10:43:09 -07:00
Changming Sun
334980e016
Delete nocontribops pipelines
2021-10-06 10:30:32 -07:00
Sheil Kumar
8f6fd014e4
Force Windows AI NuGet pipeline to use Windows SDK 19041 ( #9255 )
...
* Force Windows AI Nuget pipeline to use 19041 Windows SDK as 22000 casues a downlevel regression by importing LoadLibraryW
* move into quotes
Co-authored-by: Sheil Kumar <sheilk@microsoft.com>
2021-10-01 21:46:14 -07:00
Yulong Wang
448325b254
[js/web] name ort web for consistency ( #9240 )
2021-09-30 22:53:26 -07:00
Yulong Wang
8c57d51928
support WebAssembly SIMD for qgemm ( #9191 )
...
* support WebAssembly SIMD for qgemm
* remove '--experimental-wasm-bulk-memory' for test
2021-09-30 12:40:56 -07:00
Changming Sun
e1b84eefcc
Revert "Revert "linux trt package pipeline ( #7537 )""
...
This reverts commit b606005858 .
2021-09-30 11:39:23 -07:00
Edward Chen
5326397a6a
[iOS] Facilitate usage of pods with custom builds ( #9216 )
...
Refactor iOS framework build/pod package creation into a separate script that can be used with custom builds.
Add documentation.
2021-09-30 08:44:00 -07:00
Changming Sun
b606005858
Revert "linux trt package pipeline ( #7537 )"
...
This reverts commit faea7a222d .
2021-09-28 19:09:04 -07:00
RandySheriffH
058108bef9
Execution Provider Profiler ( #8406 )
...
* implement cuda provider
* define profiler common
* call start after register
* add memcpy event
* add cuda correlation
* format code
* add cupti to test path
* switch to CUpti_ActivityKernel3
* reset cupti path
* fix test case
* fix trt pipeline
* add namespace
* format code
* exclude training from testing
* remove mutex
2021-09-28 13:59:52 -07:00
Suffian Khan
6f580f07de
Switch AMD CI pipeline to use environment image from onnxruntimecibuildenvironment ( #9206 )
...
* shift docker image reference for amd ci pipeline
* fix service endpoint
* reduce perf tolerance
2021-09-28 13:06:16 -07:00
Changming Sun
1104e8d3e5
Linux Anybuild build pipeline ( #9091 )
2021-09-28 11:22:27 -07:00
Sheil Kumar
f16bb37fae
make uwp store apps link to statically-linked crt desktop builds ( #9182 )
...
Co-authored-by: Sheil Kumar <sheilk@microsoft.com>
2021-09-27 15:37:15 -07:00
baijumeswani
c30cc9190a
Change the agent pool for orttraining-distributed pipeline ( #9179 )
2021-09-26 21:26:44 -07:00