Show / Hide Table of Contents

Class OrtCUDAProviderOptions

Holds the options for configuring a CUDA Execution Provider instance

Inheritance
System.Object
OrtCUDAProviderOptions
Namespace: Microsoft.ML.OnnxRuntime
Assembly: cs.temp.dll.dll
Syntax
public class OrtCUDAProviderOptions : SafeHandle

Constructors

OrtCUDAProviderOptions()

Constructs an empty OrtCUDAroviderOptions instance

Declaration
public OrtCUDAProviderOptions()

Properties

IsInvalid

Overrides SafeHandle.IsInvalid

Declaration
public override bool IsInvalid { get; }
Property Value
Type Description
System.Boolean

returns true if handle is equal to Zero

Methods

GetOptions()

Get CUDA EP provider options

Declaration
public string GetOptions()
Returns
Type Description
System.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
System.Boolean

always returns true

UpdateOptions(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://www.onnxruntime.ai/docs/reference/execution-providers/CUDA-ExecutionProvider.html

Declaration
public void UpdateOptions(Dictionary<string, string> providerOptions)
Parameters
Type Name Description
Dictionary<System.String, System.String> providerOptions

key/value pairs used to configure a CUDA Execution Provider

In This Article
Back to top