Table of Contents

Namespace DotCompute.Abstractions.Debugging

Classes

AcceleratorComparisonResult

Represents the result of comparing accelerator performance.

AcceleratorPerformanceSummary

Represents a performance summary for a specific accelerator.

BottleneckAnalysis

Analysis of performance bottlenecks.

ComparisonIssue

Represents an issue found during result comparison.

CpuProfilingData

Represents CPU profiling data for kernel execution.

CrossValidationResult

Represents the result of cross-validation between multiple accelerators.

DebugConfiguration

Represents configuration for debug operations.

DebugData

Represents debug data collected during kernel analysis.

DebugReport

Represents a comprehensive debug report.

DebugServiceOptions

Configuration options for the debug service.

DebugValidationIssue

Represents a validation issue found during kernel testing.

DeterminismAnalysisResult

Results from determinism analysis of kernel execution.

DeterminismReport

Report on kernel determinism across multiple executions.

DeterminismTestResult

Represents the result of a determinism test for a kernel.

ErrorAnalysis

Represents detailed analysis of an error that occurred during kernel execution.

ExecutionStatistics

Statistics about execution performance.

InputValidationResult

Represents the result of input validation for a kernel.

KernelDebugInfo

Contains detailed debug information for a kernel execution.

KernelExecutionTrace

Trace of kernel execution showing intermediate values.

KernelValidationResult

Represents the result of kernel validation across multiple backends.

MemoryAccessPattern

Memory access pattern information.

MemoryAnalysis

Memory usage analysis.

MemoryAnalysisReport

Analysis of kernel memory access patterns.

MemoryIssue

Represents a memory-related issue found during analysis.

MemoryPatternAnalysis

Represents the result of memory pattern analysis for a kernel.

MemoryProfile

Memory profiling information.

MemoryProfilingData

Represents memory profiling data for kernel execution.

MetricAnomaly

Represents a detected anomaly in metrics data.

MetricPoint

Represents a single metric data point.

MetricsReport

Represents a comprehensive metrics report.

MetricsSeries

Represents a series of metric data points over time.

MetricsSummary

Represents a statistical summary of metrics data.

PerformanceAnalysis

Represents the result of performance analysis for a kernel.

PerformanceAnalysisResult

Results from performance analysis of kernel execution.

PerformanceAnomaly

Represents a performance anomaly detected in the data.

PerformanceBottleneck

Represents a performance bottleneck.

PerformanceOptimization

Performance optimization suggestion.

ProfilingData

Represents performance data collected during kernel execution.

ProfilingSession

Represents an active profiling session for a kernel.

ReportAttachment

Represents an attachment to a debug report.

ResourceUsage

Represents resource usage information during kernel execution.

ResultComparison

Represents a comparison between two backend execution results.

ResultComparisonReport

Report comparing results from multiple backend executions.

ResultDifference

Represents a difference between execution results.

SystemMetrics

Represents system metrics at a point in time.

TracePoint

A specific point in kernel execution trace.

ValidationProfile

Represents a validation profile that defines validation behavior for kernels.

Interfaces

IKernelDebugService

Service for debugging kernels across different backends with cross-validation capabilities. Enables comparison of results between backends to ensure correctness and identify issues.

Enums

AnomalySeverity

Severity of a performance anomaly.

AnomalyType

Type of performance anomaly.

BottleneckSeverity

Severity levels for performance bottlenecks.

ComparisonSeverity

Severity levels for comparison issues.

ComparisonStrategy

Strategies for comparing execution results.

LogLevel

Logging levels for debug output.

MemoryIssueSeverity

Severity levels for memory issues.

MemoryIssueType

Types of memory issues that can be detected.

ReportFormat

Defines the format for debug reports.

TrendDirection

Direction of a performance trend.

ValidationLevel

Validation levels that define the depth of validation performed.