onnxruntime/tools/ci_build/github/azure-pipelines/templates
Ashwini Khade 68b5b2d7d3
Refactor training build options (#13964)
### Description
1. Renames all references of on device training to training apis. This
is to keep the naming general. Nothing really prevents us from using the
same apis on servers\non-edge devices.
2. Update ENABLE_TRAINING option: With this PR when this option is
enabled, training apis and torch interop is also enabled.
3. Refactoring for onnxruntime_ENABLE_TRAINING_TORCH_INTEROP option: 
   -  Removed user facing option
- Setting onnxruntime_ENABLE_TRAINING_TORCH_INTEROP to ON when
onnxruntime_ENABLE_TRAINING is ON as we always build with torch interop.

Once this PR is merged when --enable_training is selected we will do a
"FULL Build" for training (with all the training entry points and
features).
Training entry points include:
1. ORTModule
2. Training APIs

Features include:
1. ATen Fallback
2. All Training OPs includes communication and collectives
3. Strided Tensor Support
4. Python Op (torch interop)
5. ONNXBlock (Front end tools for training artifacts prep when using
trianing apis)

### Motivation and Context
Intention is to simply the options for building training enabled builds.
This is part of the larger work item to create dedicated build for
learning on the edge scenarios with just training apis enabled.
2023-01-03 13:28:16 -08:00
..
android-dump-logs-from-steps.yml [React Native CI] Record more info to debug E2E test (#13329) 2022-10-18 17:21:28 -07:00
android-java-api-aar-test.yml Use specific Android NDK version in CI builds. (#12350) 2022-07-28 11:01:04 -07:00
android-java-api-aar.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
c-api-artifacts-package-and-publish-steps-posix.yml
c-api-artifacts-package-and-publish-steps-windows.yml
c-api-cpu.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
c-api-linux-cpu.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
clean-agent-build-directory-step.yml
compliance.yml Replace the occurrences of "master" to "main" in yaml files (#12534) 2022-08-09 22:03:21 -07:00
component-governance-component-detection-steps.yml Restrict "Component Detection" task to Lotus project only (#12536) 2022-08-10 03:25:29 -07:00
download-deps.yml Update absl to the latest release (#13990) 2022-12-19 14:25:13 -08:00
esrp_nuget.yml
explicitly-defined-final-tasks.yml Add compilation cache for Linux GPU (#13995) 2022-12-16 16:38:12 +08:00
get-docker-image-steps.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
java-api-artifacts-package-and-publish-steps-posix.yml
java-api-artifacts-package-and-publish-steps-windows.yml
linux-ci.yml [js] update versions of a few build dependencies (#13977) 2022-12-16 17:26:54 -08:00
linux-set-variables-and-download.yml
mac-ci.yml Improve MacOS Cache Code (#13958) 2022-12-14 20:47:09 +08:00
mac-esrp-dll.yml
mac-packaging.yml FIX: macOS CI pipeline doesn't run tests (#13970) 2022-12-14 18:39:31 -08:00
nodejs-artifacts-package-and-publish-steps-posix.yml
nodejs-artifacts-package-and-publish-steps-windows.yml
orttraining-linux-gpu-ortmodule-test-ci-pipeline.yml upgrade cuda version on ci pipelines (training CI pipelines) (#12708) 2022-08-26 16:51:19 -07:00
publish-nuget.yml Refactor python packaging pipeline and nuget packaging pipeline (#12945) 2022-09-13 14:50:31 -07:00
py-linux-gpu.yml Update package pipelines to support TRT 8.5 (#13998) 2022-12-16 15:01:50 -08:00
py-linux-ubuntu.yml CloudEP (#13855) 2023-01-03 10:03:15 -08:00
py-linux.yml CloudEP (#13855) 2023-01-03 10:03:15 -08:00
py-packaging-linux-test.yml Update CUDA version to 11.6 and refactor python packaging pipeline (#13002) 2022-09-23 00:29:27 -07:00
py-packaging-selectable-stage.yml [TensorRT EP] support TensorRT 8.5 (#13867) 2022-12-14 13:06:03 -08:00
py-packaging-stage.yml CloudEP (#13855) 2023-01-03 10:03:15 -08:00
py-packaging-training-cuda-stage.yml Refactor training build options (#13964) 2023-01-03 13:28:16 -08:00
py-win-gpu.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
react-native-ci.yml [React Native CI] Record more info to debug E2E test (#13329) 2022-10-18 17:21:28 -07:00
rocm.yml Refactor training build options (#13964) 2023-01-03 13:28:16 -08:00
run-docker-build-steps.yml
set-nightly-build-option-variable-step.yml Refactor python packaging pipeline and nuget packaging pipeline (#12945) 2022-09-13 14:50:31 -07:00
set-python-manylinux-variables-step.yml
set-test-data-variables-step.yml
set-version-number-variables-step.yml
telemetry-steps.yml
use-android-ndk.yml Use specific Android NDK version in CI builds. (#12350) 2022-07-28 11:01:04 -07:00
validate-package.yml
web-browserstack-ci.yml Remove unused git submodules (#13830) 2022-12-07 21:59:16 -08:00
web-ci.yml for wasm catch exceptions at top level api (#13644) 2022-11-28 10:24:34 -08:00
win-ci-vs-2019.yml Enable nuget packages for on device training (#13637) 2022-12-05 14:54:09 -08:00
win-ci.yml [TensorRT EP] support TensorRT 8.5 (#13867) 2022-12-14 13:06:03 -08:00
win-esrp-dll.yml
win-wasm-ci.yml extend some timeout value (#13552) 2022-11-03 15:11:41 +08:00
win-web-ci.yml
win-web-multi-browsers.yml [js] loosen test timeout (#12427) 2022-08-02 19:01:19 -07:00
windows-build-and-test-steps.yml
windows-build-tools-setup-steps.yml
with-container-registry-steps.yml