| Crates.io | novtb |
| lib.rs | novtb |
| version | 0.1.6 |
| created_at | 2025-06-06 15:56:48.382942+00 |
| updated_at | 2025-06-07 17:24:43.501421+00 |
| description | Simple Zoned Data-Parallelism with Core Affinity |
| homepage | https://github.com/awxkee/novtb |
| repository | https://github.com/awxkee/novtb.git |
| max_upload_size | |
| id | 1703209 |
| size | 33,473 |
Library does simple brute-force region data-parallelism with core pinning.
let pool = novtb::ThreadPool::new(thread_count as usize);
pool.parallel_for(|thread_index| {
// some heavy work
);
let pool = novtb::ThreadPool::new(thread_count as usize);
dst.tb_par_chunks_mut(dst_stride as usize * tile_size)
.for_each_enumerated(&pool, |cy, dst_rows| {
// some heavy work
});
This project is licensed under either of
at your option.