Table of Contents

Namespace DotCompute.Core.Models

Classes

AccessPatternStats

Statistics about memory access patterns for optimization.

BottleneckAnalysis

Bottleneck analysis results for kernel execution.

CacheEntry

Represents a cached kernel entry.

CoalescingAnalysis

Represents the results of a memory coalescing analysis for a CUDA kernel. Contains detailed metrics and optimization recommendations.

CoalescingComparison

Represents a comparison of coalescing efficiency across different memory access patterns.

CoalescingStatistics

Coalescing-specific profiling statistics for runtime analysis.

CompiledKernel

Represents a compiled CUDA kernel.

ErrorContext

Context information for error handling and recovery.

ErrorStatistics

Statistics about errors and recovery attempts.

KernelAttributes

Attributes of a compiled CUDA kernel.

KernelProfile

Represents performance profiling data for a CUDA kernel.

Matrix2DAccessAnalysis

Represents the analysis results for 2D matrix memory access patterns.

MemoryProfile

Represents performance profiling data for memory operations.

MemoryTransferAnalysis

Represents an analysis of memory transfer patterns and performance.

OccupancyCurve

Represents an occupancy curve showing how occupancy varies with block size.

OccupancyDataPoint

Represents a single data point in an occupancy curve.

OccupancyMetrics

Occupancy metrics for kernel execution.

OccupancyResult

Represents the result of an occupancy calculation.

ProfilingReport

Represents a comprehensive profiling report containing kernel and memory performance data.

ProfilingStatistics

Profiling statistics container for kernel execution timing.

RecoveryResult

Result of an error recovery attempt.

RegisterAnalysis

Represents an analysis of register usage and pressure for kernel optimization.

RuntimeCoalescingProfile

Represents runtime profiling results for memory coalescing analysis.

StreamInfo

Information about a CUDA stream.

StreamStatistics

Statistics for CUDA stream management.

StridedAccessAnalysis

Represents the analysis results for strided memory access patterns.

TensorCoreMetrics

Performance metrics for tensor core operations.

TensorCoreResult

Represents the result of a tensor core operation.

ThroughputMetrics

Throughput performance metrics for kernel execution.

UnifiedMemoryStatistics

Statistics for unified memory management.

Enums

RecoveryMethod

Methods used for error recovery.