Module advanced_simd_acceleration

Module advanced_simd_acceleration 

Source
Expand description

Optimized SIMD acceleration for ODE solvers

This module provides cutting-edge SIMD optimizations that push the boundaries of vectorized computation for numerical integration. Features include:

  • Multi-lane SIMD operations (AVX-512, ARM SVE)
  • Fused multiply-add (FMA) optimizations
  • Cache-aware vectorized algorithms
  • Auto-vectorizing loop transformations
  • Vector predication for irregular computations
  • Mixed-precision SIMD for improved performance

Structs§

AdvancedSimdAccelerator
Optimized SIMD acceleration engine
Avx512Support
AVX-512 specific capabilities
BandwidthUtilization
Memory bandwidth utilization metrics
BlendOperation
Blend operation optimization for conditional SIMD
BottleneckAnalysis
Performance bottleneck analysis
ConditionalPattern
Conditional execution patterns for SIMD
DataTypeOptimizations
Data type specific SIMD optimizations
DynamicPrecisionController
Dynamic precision controller
ErrorAccumulationTracker
Error accumulation tracker
InstructionThroughput
Instruction throughput measurement
LoadBalancingStrategy
Load balancing strategies for SIMD operations
MaskGenerationStrategy
Mask generation strategies for predicated SIMD
MixedPrecisionEngine
Mixed-precision computation engine
PrecisionAnalyzer
Precision requirement analyzer
PrecisionRequirements
PredicatedOperations
Predicated operations for conditional SIMD
ReductionStrategy
Reduction strategy optimization
RemainderStrategy
Remainder handling strategy for non-aligned SIMD operations
SimdCapabilities
SIMD capabilities detection and optimization
SimdPerformanceAnalytics
Performance analytics for SIMD operations
SimdUtilization
SIMD utilization strategies
SveSupport
ARM SVE (Scalable Vector Extensions) support
TradeoffOptimizer
Performance vs accuracy tradeoff optimizer
VectorizationEfficiency
Vectorization efficiency metrics
VectorizationStrategies
Vectorization strategy manager

Enums§

DataLayoutTransform
Data layout transformations for optimal SIMD access
LoopVectorizationPattern
Loop vectorization patterns for common ODE operations
MixedPrecisionOperation
ParallelReductionApproach
Parallel reduction approaches
PrecisionLevel
ReductionOperation
Types of reduction operations