hermes-simd-core 0.6.0

High-performance, zero-overhead SIMD abstraction library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! NUMA-aware memory allocation and thread affinity interfaces.
//!
//! Hermes keeps SIMD-local memory residency checks and explicit thread-affinity
//! guards. Topology discovery belongs to `themis`; allocation routing belongs to
//! `mnemosyne`.

/// NUMA-associated memory allocators.
pub mod allocator;
/// RAII thread affinity binding guards.
pub mod binding;
/// Page residency and socket locality verification.
pub mod locality;

pub use allocator::{MnemosyneNumaAllocator, NumaAllocator};
pub use binding::NumaBinding;
pub use locality::{current_numa_node, refresh_numa_node, verify_numa_locality};