Module parallel_optimization

Module parallel_optimization 

Source
Expand description

Advanced parallel processing optimization for numerical algorithms

This module provides sophisticated parallel processing strategies including work-stealing task distribution, NUMA-aware memory allocation, vectorized operations, and dynamic load balancing for numerical integration algorithms.

Structs§

CachePerformanceMetrics
Cache performance metrics
NumaAllocator
NUMA-aware memory allocator
NumaTopology
NUMA (Non-Uniform Memory Access) topology information
ParallelExecutionStats
Parallel execution statistics
ParallelOptimizer
Advanced parallel execution engine
ThreadPool
Thread pool with advanced features
VectorizedComputeTask
Vectorized computation task
WorkStealingConfig
Work-stealing configuration
WorkStealingStats
Work stealing performance statistics

Enums§

ArithmeticOp
Arithmetic operations
BackoffStrategy
Backoff strategies for work stealing
LoadBalancingStrategy
Load balancing strategies
NumaAllocationStrategy
NUMA allocation strategies
ReductionOp
Reduction operations
TaskPriority
Task priority levels
VectorOperation
Types of vectorized operations

Traits§

ParallelTask
Trait for parallel tasks

Type Aliases§

ParallelResult
Task execution result