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§
- Advanced
Simd Accelerator - Optimized SIMD acceleration engine
- Avx512
Support - AVX-512 specific capabilities
- Bandwidth
Utilization - Memory bandwidth utilization metrics
- Blend
Operation - Blend operation optimization for conditional SIMD
- Bottleneck
Analysis - Performance bottleneck analysis
- Conditional
Pattern - Conditional execution patterns for SIMD
- Data
Type Optimizations - Data type specific SIMD optimizations
- Dynamic
Precision Controller - Dynamic precision controller
- Error
Accumulation Tracker - Error accumulation tracker
- Instruction
Throughput - Instruction throughput measurement
- Load
Balancing Strategy - Load balancing strategies for SIMD operations
- Mask
Generation Strategy - Mask generation strategies for predicated SIMD
- Mixed
Precision Engine - Mixed-precision computation engine
- Precision
Analyzer - Precision requirement analyzer
- Precision
Requirements - Predicated
Operations - Predicated operations for conditional SIMD
- Reduction
Strategy - Reduction strategy optimization
- Remainder
Strategy - Remainder handling strategy for non-aligned SIMD operations
- Simd
Capabilities - SIMD capabilities detection and optimization
- Simd
Performance Analytics - Performance analytics for SIMD operations
- Simd
Utilization - SIMD utilization strategies
- SveSupport
- ARM SVE (Scalable Vector Extensions) support
- Tradeoff
Optimizer - Performance vs accuracy tradeoff optimizer
- Vectorization
Efficiency - Vectorization efficiency metrics
- Vectorization
Strategies - Vectorization strategy manager
Enums§
- Data
Layout Transform - Data layout transformations for optimal SIMD access
- Loop
Vectorization Pattern - Loop vectorization patterns for common ODE operations
- Mixed
Precision Operation - Parallel
Reduction Approach - Parallel reduction approaches
- Precision
Level - Reduction
Operation - Types of reduction operations