Table of Contents

Namespace DotCompute.Abstractions.Ports

Classes

DeviceCapabilities

Detailed device capabilities.

DiscoveredDevice

Information about a discovered device.

ExecutionCapabilities

Execution capabilities of a backend.

ExecutionConfiguration

Configuration for kernel execution.

HealthSnapshot

A snapshot of device health.

KernelCompilationCapabilities

Compilation capabilities of a backend.

KernelCompilationOptions

Options for kernel compilation.

KernelExecutionResult

Result of kernel execution.

KernelValidationResult

Result of kernel validation.

MemoryCapabilities

Memory management capabilities.

MemoryStatistics

Current memory usage statistics.

SensorReading

A reading from a device sensor.

Structs

Dim3

3D dimension specification.

KernelDiagnostic

A diagnostic message from kernel compilation or validation.

KernelSource

Represents kernel source code for compilation.

SourceLocation

Location in source code.

Interfaces

IDeviceDiscoveryPort

Port interface for device discovery operations. Part of hexagonal architecture - defines the contract that backend adapters must implement.

IHealthMonitoringPort

Port interface for device health monitoring. Part of hexagonal architecture - defines the contract that backend adapters must implement.

IKernelCompilationPort

Port interface for kernel compilation operations. Part of hexagonal architecture - defines the contract that backend adapters must implement.

IKernelExecutionPort

Port interface for kernel execution operations. Part of hexagonal architecture - defines the contract that backend adapters must implement.

IMemoryManagementPort

Port interface for memory management operations. Part of hexagonal architecture - defines the contract that backend adapters must implement.

IPortBuffer<T>

A buffer allocated through the memory management port.

Enums

BackendType

Backend/accelerator type.

BufferAllocationFlags

Flags for buffer allocation.

BufferLocation

Where a buffer is located.

DiagnosticSeverity

Severity level for diagnostics.

HealthStatus

Device health status.

KernelLanguage

Kernel source language.

OptimizationLevel

Optimization level for compilation.

SensorType

Type of sensor.