Table of Contents

Namespace DotCompute.Backends.CPU.Kernels.Simd

Classes

ExecutionContext

Execution context for thread-local optimizations.

ExecutorConfiguration

Configuration for the SIMD executor.

HistoricalPerformanceAnalysis

Historical performance analysis for adaptive optimization.

PerformanceMetric

Thread-safe performance metric for tracking individual operation types.

SimdHorizontalOperations

Horizontal operations for SIMD vectors - operations that combine elements within a single vector. Provides optimized horizontal sum, min, max, and product operations.

SimdInstructionDispatcher

SIMD instruction dispatcher responsible for coordinating execution across different instruction sets and managing the execution pipeline.

SimdMemoryPrefetcher

Memory prefetching utilities for SIMD operations. Provides cross-platform memory prefetching to improve cache performance.

SimdOptimizationEngine

SIMD optimization engine responsible for execution strategy selection, performance optimization, and workload analysis.

SimdPerformanceAnalyzer

Performance analysis and metrics collection for SIMD operations. Tracks execution statistics, performance trends, and optimization effectiveness.

SimdScalarOperations

Scalar operations for fallback and remainder processing in SIMD execution. Provides optimized scalar implementations when vectorization is not available or beneficial.

SimdVectorOperations

Core SIMD vector operations with instruction set specific implementations. Provides optimized vectorized operations for different hardware architectures.

WorkloadProfile

Workload analysis profile for optimization decisions.

Structs

ExecutorStatistics

Enhanced performance statistics with detailed breakdowns.

PerformanceMetricSnapshot

Immutable snapshot of performance metrics.

PerformanceTrendAnalysis

Performance trend analysis over time.

Enums

PerformanceGainTrend

An performance gain trend enumeration.

PerformanceTrend

An performance trend enumeration.

PrefetchMode

Prefetch modes for memory access optimization.

ReductionOperation

An reduction operation enumeration.

SimdExecutionStrategy

An simd execution strategy enumeration.