Table of Contents

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

logger ILogger<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.