onnxruntime/csharp/src/Microsoft.ML.OnnxRuntime
Yi Zhang 3f03c12986
Split Onnxruntime Nuget GPU package (#18819)
### Description
1. Update donwload-artifacts to flex-downloadartifacts to make it eaiser
to debug.
2. Move the native files into Gpu.Windows and Gpu-linux packages.
Onnxruntime-Gpu has dependency on them.
3. update the package validation as well
4. Add 2 stages to run E2E test for GPU.Windows and GPU.Linux
   for example:
   

![image](https://github.com/microsoft/onnxruntime/assets/16190118/35c6730b-8080-4f52-a17c-b9c61f41b6bb)



### Motivation and Context
Single Onnxruntime.Gpu Package size has already excceded the Nuget size
limit.
We split the package into some smaller packages to make them can be
published.

For compatibility, the user can install or upgrade Onnxruntime.Gpu,
which will install Gpu.Windows and Gpu.Linux automatically.
And the user can only install Gpu.Windows and Gpu.Linux directly. 

### Test Link
1. In ORT_NIGHTLY

2. Install the preview version in nuget-int. (nuget source:
https://apiint.nugettest.org/v3/index.json)

---------

Co-authored-by: Scott McKay <skottmckay@gmail.com>
2023-12-22 16:57:16 +08:00
..
targets Split Onnxruntime Nuget GPU package (#18819) 2023-12-22 16:57:16 +08:00
Tensors [C#] Rename unreleased API, add utilities (#16806) 2023-08-02 10:06:42 -07:00
Training [On-Device Training] Expose Parameters through the Training API (#17364) 2023-09-25 20:03:24 -07:00
AssemblyInfo.shared.cs
DisposableNamedOnnxValue.shared.cs [C#] Add ML Sequences and Maps Create and Process APIs (#16648) 2023-07-21 12:58:29 +08:00
Exceptions.shared.cs [C#] Implement OrtValue APIs (#16206) 2023-06-29 08:59:23 -07:00
FixedBufferOnnxValue.shared.cs [C#] Add ML Sequences and Maps Create and Process APIs (#16648) 2023-07-21 12:58:29 +08:00
InferenceSession.shared.cs Fix nuget pipeline (#17110) 2023-08-14 09:04:37 -04:00
ManagedProjections.shared.cs [C#] Add ML Sequences and Maps Create and Process APIs (#16648) 2023-07-21 12:58:29 +08:00
Microsoft.ML.OnnxRuntime.csproj Readd basetargets in Microsoft.ML.OnnxRuntime.csproj (#18789) 2023-12-14 14:44:11 +08:00
Microsoft.ML.OnnxRuntime.sln
NamedOnnxValue.shared.cs [C#] Implement OrtValue APIs (#16206) 2023-06-29 08:59:23 -07:00
NativeApiStatus.shared.cs [C#] Implement OrtValue APIs (#16206) 2023-06-29 08:59:23 -07:00
NativeMethods.shared.cs Fix 4 more bad delegates missing the attribute that cause iOS AOT errors at runtime (#18390) 2023-11-14 14:00:21 +10:00
NativeOnnxValueHelper.shared.cs [C#] Implement OrtValue APIs (#16206) 2023-06-29 08:59:23 -07:00
OrtAllocator.shared.cs [C#] Rename unreleased API, add utilities (#16806) 2023-08-02 10:06:42 -07:00
OrtEnv.shared.cs Adust GetVersionString() GetBuildInfoString() signatures and move them to OrtApi (#15921) 2023-05-13 13:45:07 -07:00
OrtFloat16.shared.cs [C#, CPP] Introduce Float16/BFloat16 support and tests for C#, C++ (#16506) 2023-07-14 10:46:52 -07:00
OrtIoBinding.shared.cs [C#] Implement OrtValue APIs (#16206) 2023-06-29 08:59:23 -07:00
OrtLoggingLevel.shared.cs [C#] Allow passing various options when creating singleton Environment object. (#14723) 2023-04-18 21:49:55 -07:00
OrtThreadingOptions.shared.cs [C#] Allow passing various options when creating singleton Environment object. (#14723) 2023-04-18 21:49:55 -07:00
OrtTypeInfo.shared.cs [C#] Implement OrtValue APIs (#16206) 2023-06-29 08:59:23 -07:00
OrtValue.shared.cs Eliminate intermediate string conversion buffer. (#18608) 2023-11-30 10:50:24 -08:00
OrtValueTensor.shared.cs [C#] Implement OrtValue APIs (#16206) 2023-06-29 08:59:23 -07:00
PrepackedWeightsContainer.shared.cs
ProviderOptions.shared.cs [C#] Implement OrtValue APIs (#16206) 2023-06-29 08:59:23 -07:00
RunOptions.shared.cs [C# ] Improve string marshalling and reduce GC pressure (#15545) 2023-04-20 15:12:51 -07:00
SessionOptions.shared.cs [C#] Implement OrtValue APIs (#16206) 2023-06-29 08:59:23 -07:00
SessionOptionsContainer.shared.cs
ShapeUtils.shared.cs [C#] Rename unreleased API, add utilities (#16806) 2023-08-02 10:06:42 -07:00