Expand description
Parallel optimizer operations using scirs2_core
This module provides parallel processing capabilities for optimizers, enabling efficient multi-core utilization for large-scale optimization.
§Features
- Parallel parameter group processing
- Parallel batch updates
- Automatic work distribution across CPU cores
- Zero-copy parameter handling
§Performance
Expected speedup: 4-8x on multi-core systems for multiple parameter groups
Structs§
- Parallel
Batch Processor - Parallel batch processor for large parameter arrays
- Parallel
Optimizer - Parallel optimizer wrapper for processing multiple parameter groups
Functions§
- parallel_
step - Helper function to process parameter groups in parallel
- parallel_
step_ array1 - Parallel processing for Array1 specifically (optimized path)