hwloc: hwloc (Portable Hardware Locality)
hwloc:
hwloc: The Portable Hardware Locality (hwloc) software package provides a
hwloc: portable abstraction (across OS, versions, architectures, ...) of the
hwloc: hierarchical topology of modern architectures, including NUMA memory
hwloc: nodes, sockets, shared caches, cores and simultaneous multithreading.
hwloc: It also gathers various system attributes such as cache and memory
hwloc: information as well as the locality of I/O devices such as network
hwloc: interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping
hwloc: applications with gathering information about modern computing
hwloc: hardware so as to exploit it accordingly and efficiently.