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.