novtb – Simple Zoned Data-Parallelism with Core Affinity
novtb provides a lightweight, brute-force data-parallel execution model with support for core pinning (CPU affinity). It's useful for workloads where threads should be pinned to specific cores for improved cache locality or performance consistency.
Features
- Zone-based parallel iteration over chunked data
- Explicit thread pool with core affinity
- Simple API without complex task graphs or scheduling overhead
Some examples
let pool = new;
pool.parallel_for
let pool = new;
dst.tb_par_chunks_mut
.for_each_enumerated;
This project is licensed under either of
at your option.