Low(est?)-latency OpenMP-style minimalistic scoped thread-pool designed for 'Fork-Join' parallelism in Rust and C++, avoiding memory allocations, mutexes, CAS-primitives, and false-sharing on the hot path 🍴

arm atomics compare-and-swap concurrency memory-model mpi multithreading openmp parallel-computing parallel-stl parallelism rayon thread-pool threadpool
1 Open Issue Need Help Last updated: Jul 7, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The task involves replacing the `WFET` instruction used in the `fork_union` library's busy-waiting mechanism with `WFE` (Wait For Event) potentially in conjunction with Secure Encrypted Virtualization (SEV) for improved availability and performance. This requires understanding the low-level assembly instructions, the library's architecture, and potentially the implications of SEV integration.

Complexity: 4/5
enhancement good first issue

Low(est?)-latency OpenMP-style minimalistic scoped thread-pool designed for 'Fork-Join' parallelism in Rust and C++, avoiding memory allocations, mutexes, CAS-primitives, and false-sharing on the hot path 🍴

C++
#arm#atomics#compare-and-swap#concurrency#memory-model#mpi#multithreading#openmp#parallel-computing#parallel-stl#parallelism#rayon#thread-pool#threadpool