Class CudaBackendFactory
- Namespace
- DotCompute.Backends.CUDA
- Assembly
- DotCompute.Backends.CUDA.dll
Factory for creating CUDA accelerator instances
public class CudaBackendFactory : IBackendFactory
- Inheritance
-
CudaBackendFactory
- Implements
- Inherited Members
Constructors
CudaBackendFactory(ILogger<CudaBackendFactory>?)
Factory for creating CUDA accelerator instances
public CudaBackendFactory(ILogger<CudaBackendFactory>? logger = null)
Parameters
loggerILogger<CudaBackendFactory>
Properties
Description
Gets or sets the description.
public string Description { get; }
Property Value
- string
The description.
Name
Gets or sets the name.
public string Name { get; }
Property Value
- string
The name.
Version
Gets or sets the version.
public Version Version { get; }
Property Value
- Version
The version.
Methods
CreateAccelerators()
Creates a new accelerators.
public IEnumerable<IAccelerator> CreateAccelerators()
Returns
- IEnumerable<IAccelerator>
The created accelerators.
CreateDefaultAccelerator()
Creates a new default accelerator.
public IAccelerator? CreateDefaultAccelerator()
Returns
- IAccelerator
The created default accelerator.
GetCapabilities()
Gets the capabilities.
public BackendCapabilities GetCapabilities()
Returns
- BackendCapabilities
The capabilities.
IsAvailable()
Determines whether available.
public bool IsAvailable()
Returns
- bool
true if the condition is met; otherwise, false.