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.