Class CudaBackend
- Namespace
- DotCompute.Backends.CUDA
- Assembly
- DotCompute.Backends.CUDA.dll
Main entry point for CUDA compute backend
public sealed class CudaBackend : IDisposable
- Inheritance
-
CudaBackend
- Implements
- Inherited Members
- Extension Methods
Constructors
CudaBackend(ILogger<CudaBackend>)
Initializes a new instance of the CudaBackend class.
public CudaBackend(ILogger<CudaBackend> logger)
Parameters
loggerILogger<CudaBackend>The logger.
Methods
Dispose()
Performs dispose.
public void Dispose()
GetAccelerators()
Get all available CUDA accelerators
public IReadOnlyList<CudaAccelerator> GetAccelerators()
Returns
GetDefaultAccelerator()
Get default CUDA accelerator
public CudaAccelerator? GetDefaultAccelerator()
Returns
IsAvailable()
Check if CUDA is available on this platform
public static bool IsAvailable()