Table of Contents

Namespace DotCompute.Abstractions.Debugging.Types

Classes

BackendAnalysisSummary

Summary of backend-specific analysis results.

BackendDebugStats

Statistics for a specific backend in the debug service.

BackendInfo

Information about an available backend.

ComprehensiveDebugReport

Comprehensive debug report combining all analysis types for kernel execution. Provides a complete diagnostic overview including validation, performance, determinism, and memory analysis.

CoreKernelDebugOrchestrator

Placeholder type for CoreKernelDebugOrchestrator. The actual implementation resides in DotCompute.Core.Debugging.Services. This file exists to resolve type references in DotCompute.Abstractions.

CpuUtilizationStats

CPU utilization statistics.

DebugServiceStatistics

Statistics for the debug service operations. Tracks usage metrics and service health indicators.

DeviceQueueStatistics

Statistics for device work queue performance and utilization. Provides metrics for monitoring queue health and load balancing effectiveness.

GpuUtilizationStats

GPU utilization statistics.

IoUtilizationStats

I/O utilization statistics.

MemoryUsageAnalysis

Comprehensive memory usage analysis for kernel execution. Provides detailed insights into memory consumption patterns, efficiency, and optimization opportunities.

MemoryUtilizationStats

Memory utilization statistics.

PerformancePrediction

Predicted future performance metrics based on trend analysis.

PerformanceProfile

Comprehensive performance profile for a kernel across multiple executions. Tracks historical performance data and trends for optimization guidance.

PerformanceReport

Comprehensive performance report for kernel execution analysis. Aggregates performance metrics, trends, and recommendations over a time window.

PerformanceTrends

Aggregated performance trends analysis over a time window. Provides statistical analysis of performance patterns and trajectory.

ResourceUtilizationReport

Comprehensive resource utilization report for kernel execution. Analyzes CPU, memory, GPU, and other resource consumption patterns.

TrendAnalysis

Detailed trend analysis for a specific metric.

Enums

ComparisonStrategy

Strategies for comparing execution results.

LogLevel

Logging levels for debug output.