Expand description
Parallel execution engine
Core parallel execution primitives for distributing work across threads using scoped threads.
Functionsยง
- calculate_
chunk_ size - Calculate optimal chunk size based on data length and CPU count
- get_
min_ chunk_ size - Get minimum chunk size (configurable via avx_MIN_CHUNK_SIZE env var)
- num_
cpus - Get number of CPUs
- parallel_
count - Count elements that satisfy predicate (parallel)
- parallel_
filter - Execute a filter operation in parallel
- parallel_
find - Find first element that satisfies predicate (parallel with early termination)
- parallel_
for_ each - Execute function on each item in parallel using scoped threads
- parallel_
map - Execute a map operation in parallel
- parallel_
partition - Partition elements based on predicate (parallel)
- parallel_
reduce - Execute a reduce operation in parallel
- parallel_
sum - Sum elements in parallel