onnxruntime/onnxruntime/core
Tang, Cheng 8f34c8c8ed
Introduce collective ops to ort inference build (#14399)
### Description
Introduce collective ops into onnxruntime inference build, including
1) AllReduce and AllGather schema in contrib op, controlled by USE_MPI
flag
2) AllReduce and AllGather kernel in cuda EP, controlled by ORT_USE_NCCL
flag


### Motivation and Context
Enable the collective ops in onnxruntime inference build so we have the
ability to run distributed inference with multiple GPUs.
The original ncclAllReduce ops in training build require quite complex
configurations, which is not suitable for inference case, and it already
broken. so we introduce a new implementation.

---------

Co-authored-by: Cheng Tang <chenta@microsoft.com@orttrainingdev9.d32nl1ml4oruzj4qz3bqlggovf.px.internal.cloudapp.net>
2023-02-07 13:47:48 -08:00
..
codegen Switch GSL to MS GSL 4.0.0 (#13416) 2022-10-29 04:15:20 -07:00
common Improve custom op library handle cleanup (#14099) 2023-01-04 17:56:29 -08:00
dll
dlpack
eager Multi-stream execution support (#13495) 2022-12-15 07:39:29 -08:00
flatbuffers Update ORT format v5 change docs to cover limited backwards compatibility in 1.14. (#14413) 2023-01-25 08:23:12 -08:00
framework [ROCm] Enable Sampling Op UT on AMD (#14581) 2023-02-06 20:52:06 -08:00
graph Introduce collective ops to ort inference build (#14399) 2023-02-07 13:47:48 -08:00
language_interop_ops Deprecate CustomApi and refactor public API for better safety and consistency (#13215) 2022-10-06 14:57:37 -07:00
mlas Supporting Intel AMX instructions in quantized GEMM (#14042) 2023-01-10 12:16:27 -08:00
optimizer Remove Identical Children Consolidation from default transformer uitil. (#14602) 2023-02-07 09:22:30 -08:00
platform Add custom tolerance option for onnx_test_runner (#13683) 2023-01-23 16:42:36 -08:00
providers Introduce collective ops to ort inference build (#14399) 2023-02-07 13:47:48 -08:00
quantization
session Introduce collective ops to ort inference build (#14399) 2023-02-07 13:47:48 -08:00
util Exclude affinity-setting logic from minimal build (#13967) 2022-12-15 14:43:42 -08:00