Skip to content

Commit 35baa71

Browse files
committed
Docs: Polish intro
1 parent 1b21aa7 commit 35baa71

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Fork Union 🍴
22

3-
"Fork Union" is the low(est?)-latency [OpenMP](https://en.wikipedia.org/wiki/OpenMP)-style [NUMA](https://en.wikipedia.org/wiki/Non-uniform_memory_access)-aware minimalistic scoped thread-pool designed for 'Fork-Join' parallelism in C++, C, and Rust, avoiding [mutexes & system calls](#locks-and-mutexes), [dynamic memory allocations](#memory-allocations), [CAS-primitives](#atomics-and-cas), and [false-sharing](#) of CPU cache-lines on the hot path 🍴
3+
"Fork Union" is the low(est?)-latency [OpenMP](https://en.wikipedia.org/wiki/OpenMP)-style [NUMA](https://en.wikipedia.org/wiki/Non-uniform_memory_access)-aware minimalistic scoped thread-pool designed for 'Fork-Join' parallelism in C++, C, and Rust, avoiding × [mutexes & system calls](#locks-and-mutexes), × [dynamic memory allocations](#memory-allocations), × [CAS-primitives](#atomics-and-cas), and × [false-sharing](#) of CPU cache-lines on the hot path 🍴
44

55
![`fork_union` banner](https://github.com/ashvardanian/ashvardanian/blob/master/repositories/fork_union.jpg?raw=true)
66

@@ -11,7 +11,7 @@ Short of OpenMP, practically every other solution has high dispatch latency and
1111
OpenMP, however, is not ideal for fine-grained parallelism and is less portable than the C++ and Rust standard libraries.
1212

1313
This is where __`fork_union`__ comes in.
14-
It's a C++ 11 library with C 99 and Rust bindings ([previously Rust implementation was standalone](#reimplementing-in-rust)).
14+
It's a C++ 17 library with C 99 and Rust bindings ([previously Rust implementation was standalone](#reimplementing-in-rust)).
1515
It supports pinning nodes to specific NUMA nodes or individual CPU cores, making it much easier to ensure data locality and halving the latency of individual loads in Big Data applications.
1616

1717
## Basic Usage

0 commit comments

Comments
 (0)