Table of Contents

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

logger ILogger<CudaBackend>

The logger.

Methods

Dispose()

Performs dispose.

public void Dispose()

GetAccelerators()

Get all available CUDA accelerators

public IReadOnlyList<CudaAccelerator> GetAccelerators()

Returns

IReadOnlyList<CudaAccelerator>

GetDefaultAccelerator()

Get default CUDA accelerator

public CudaAccelerator? GetDefaultAccelerator()

Returns

CudaAccelerator

IsAvailable()

Check if CUDA is available on this platform

public static bool IsAvailable()

Returns

bool