Table of Contents

Namespace DotCompute.Backends.CPU.Accelerators

Classes

ArgumentValidationResult

A class that represents argument validation result.

BenchmarkResults

A class that represents benchmark results.

CacheConfiguration

A class that represents cache configuration.

CacheStatistics

A class that represents cache statistics.

CachedKernel

A class that represents cached kernel.

CpuAccelerator

CPU-based compute accelerator with SIMD vectorization support. Migrated to use BaseAccelerator, reducing code by 75% while maintaining full functionality.

CpuAcceleratorOptions

Configuration options for the CPU accelerator.

CpuCapabilities

A class that represents cpu capabilities.

CpuCompiledKernel

Represents a compiled kernel for CPU execution with vectorization support. Orchestrates execution through specialized components for optimal performance.

CpuMemoryBuffer

CPU-based memory buffer implementation that uses host system memory. Implements the IUnifiedMemoryBuffer interface for CPU computations.

CpuMemoryBufferTypedSlice<T>

Provides a typed slice view of a CpuMemoryBuffer for strongly-typed element access.

CpuMemoryBufferTyped<T>

Provides a typed view of a CpuMemoryBuffer for strongly-typed element access.

CpuMemoryManager

NUMA-aware CPU memory manager that inherits from BaseMemoryManager. Reduces 1,232 lines to ~150 lines by leveraging base class functionality.

CpuValidationResult

A class that represents cpu validation result.

ExecutionPlanValidationResult

A class that represents execution plan validation result.

KernelCacheStatistics

A class that represents kernel cache statistics.

OptimalConfiguration

A class that represents optimal configuration.

OptimizationCacheStatistics

A class that represents optimization cache statistics.

OptimizationProfile

A class that represents optimization profile.

OptimizationRecommendations

A class that represents optimization recommendations.

OptimizationSuggestion

A class that represents optimization suggestion.

PerformanceCacheStatistics

A class that represents performance cache statistics.

PerformanceCounter

A class that represents performance counter.

RuntimeValidationResult

A class that represents runtime validation result.

ValidationWarning

A class that represents validation warning.

Enums

CpuPerformanceMode

Performance mode options for CPU accelerator.

OptimizationType

An optimization type enumeration.