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.