Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-numa
A community-oriented list of useful NUMA-related libraries, tools, and other resources
https://github.com/domargan/awesome-numa
Last synced: about 22 hours ago
JSON representation
-
NUMA library bindings and interfaces
- Windows NUMA API - Official Microsoft Win32 NUMA API
- numa-rs - Rust bindings for libnuma
- go-numa - Go bindings for libnuma
- jnuma - Java bindings for libnuma
- py-numa - Python bindings for libnuma
- ocaml-numa - OCAML bindings for libnuma
- libNumaAPI - A cross-platform API wrapper for NUMA architecture
- hwloc - A portable API to detect and exploit the topology of parallel architectures
-
About
-
NUMA-aware memory placement and scheduling
- numatool - A wrapper to linux kernels `move_pages` system call to balance processes' pages across NUMA nodes
- libtorque - A threaded, continuations-based I/O event library for manycore NUMA machines
- pgasus - A C++ parallel programming framework for NUMA systems, based on PGAS semantics
- NUMASK - A skip list designed to exploit the characteristics of NUMA architectures to improve performance
- golang-numa - A golang utility library for NUMA-aware code
- NumaAllocator - A simple C++ header NUMA memory allocator
- numanji - A rustlang Local-affinity first NUMA-aware allocator with optional fallback
- Tesson - A tool for NUMA-aware sharding with Docker
- Umpire - An application-focused API for memory management on NUMA & GPU architectures
- memkind - A heap manager which enables control of memory characteristics and a partitioning of the heap between kinds of memory
-
Observation and profiling tools
- NUMACC - A golang-based tool to check CPU affinity and NUMA configuration for containers and pods
- NumaTOP - An observation tool for runtime memory locality characterization and analysis of processes and threads running on a NUMA system
- SnuMAP - A NUMA performance profiler
- irqstat - A `/proc/interrupts` watcher designed for NUMA systems
- Numa-Trace - A Pin tool to track NUMA memory accesses
- NUMAPROF - A NUMA memory profliler based on Pintool to track remote memory accesses
- Numalize - A memory tracing tool to detect communication and page usage of NUMA applications
- NumaMMA - A lightweight NUMA memory profiler/analyzer and a NUMA application execution engin
- numap - A Linux library for memory profiling based on hardware performance monitoring unit
- numastat - A program display NUMA allocation statistics
-
Benchmarking
- Comm|Scope - A NUMA-aware multi-CPU multi-GPU CUDA data transfer benchmarks
- Numafac - Scripts to calculate the NUMA factor of NUMA machines, based on the stream and lmbench3 benchmarks
- nurdma - Understanding RDMA behavior in NUMA systems
- numabench - A NUMA benchmarking tool
- numa-bench - A NUMA-aware memory allocation benchmark
-
NUMA-aware data structures
- Skyhooks - An experimental NUMA-aware, lock-free heap memory allocator
- rw-numa-locks - A NUMA-aware reader-writer locks
- NUMA_Black-Box - Black-box concurrent data structures for NUMA architectures
Categories
Sub Categories
Keywords
numa
8
memory
3
c
2
hpc
2
numa-aware
2
gpu
2
profiler
2
pebs
2
profile
2
radiuss
1
portability
1
memory-management
1
memory-allocator
1
cpp
1
blt
1
rust
1
rust-library
1
brown-university
1
mmap
1
globalallocator
1
allocator
1
topology
1
locality
1
tau
1
hardware
1
tel-aviv-university
1
cuda
1
benchmark-suite
1
bandwidth
1
hip
1
nvlink
1
r
1
pin
1
parallel-applications
1
c-plus-plus
1
performance
1
instrumentation
1
tracer
1
lock-free
1
multicore
1
tool
1
cpu-affinity
1
container
1