Table of Contents

Namespace DotCompute.Abstractions.Validation

Classes

AcceleratorPerformanceMetrics

Performance metrics collected during accelerator validation.

AcceleratorValidationException

Exception thrown when accelerator validation fails.

AcceleratorValidationResult

Validation result specifically for accelerator configurations and capabilities. This extends UnifiedValidationResult with accelerator-specific properties.

KernelValidationResult

Represents the comprehensive result of kernel validation across multiple backends. Contains validation status, errors, warnings, performance metrics, and cross-backend comparison data.

ResourceUsageEstimate

Represents resource usage estimates for a compiled kernel. Provides insights into memory, register usage, and performance characteristics to help optimize kernel execution and occupancy.

ResultComparison

Represents a comparison between two backend execution results.

UnifiedValidationResult

Unified validation result that replaces all duplicate validation classes. This is the ONLY validation result implementation in the entire solution.

ValidationException

Exception thrown when validation fails.

ValidationIssue

Represents a validation issue (error or warning).

ValidationWarning

Represents a validation warning.

Enums

ValidationSeverity

Defines severity levels for validation issues. Used across all validation systems to provide consistent severity reporting.

WarningSeverity

Warning severity levels.