Class OrtCUDAProviderOptions
Holds the options for configuring a CUDA Execution Provider instance
Implements
Inherited Members
Namespace: Microsoft.ML.OnnxRuntime
Assembly: Microsoft.ML.OnnxRuntime.dll
Syntax
public class OrtCUDAProviderOptions : SafeHandle, IDisposable
Constructors
| Improve this Doc View SourceOrtCUDAProviderOptions()
Constructs an empty OrtCUDAroviderOptions instance
Declaration
public OrtCUDAProviderOptions()
Properties
| Improve this Doc View SourceIsInvalid
Overrides SafeHandle.IsInvalid
Declaration
public override bool IsInvalid { get; }
Property Value
| Type | Description |
|---|---|
| bool | returns true if handle is equal to Zero |
Overrides
Methods
| Improve this Doc View SourceGetOptions()
Get CUDA EP provider options
Declaration
public string GetOptions()
Returns
| Type | Description |
|---|---|
| string | return C# UTF-16 encoded string |
ReleaseHandle()
Overrides SafeHandle.ReleaseHandle() to properly dispose of the native instance of OrtCUDAProviderOptions
Declaration
protected override bool ReleaseHandle()
Returns
| Type | Description |
|---|---|
| bool | always returns true |
Overrides
| Improve this Doc View SourceUpdateOptions(Dictionary<string, string>)
Updates the configuration knobs of OrtCUDAProviderOptions that will eventually be used to configure a CUDA EP Please refer to the following on different key/value pairs to configure a CUDA EP and their meaning: https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html
Declaration
public void UpdateOptions(Dictionary<string, string> providerOptions)
Parameters
| Type | Name | Description |
|---|---|---|
| Dictionary<string, string> | providerOptions | key/value pairs used to configure a CUDA Execution Provider |