Skip to main content
hwloc - Hardware Locality
- Description
- Hardware Locality (hwloc) is a library and set of tools aiming at discovering and exposing the topology of machines, including processors, cores, threads, shared caches, NUMA memory nodes and I/O devices. It builds a widely-portable abstraction of these resources and exposes it to applications so as to help them adapt their behavior to the hardware characteristics. They may consult the hierarchy of resources, their attributes, and bind task or memory on them.
hwloc targets many types of high-performance computing applications, from thread scheduling to placement of MPI processes. Most existing MPI implementations, several resource managers and task schedulers, and multiple other parallel libraries already use hwloc.
- Use cases
- high performance computing, numerical simulation, runtime systems, topology, task and data placement, parallel architectures, heterogeneous architectures
- LaBRI contributors
- Brice Goglin, Samuel Thibault
- Source code depot
- https://github.com/open-mpi/hwloc/
- Software licenses
- BSD-3
- Supported OS
- Linux, MacOS, Windows
- Latest version
- 2.8.0 (05/07/2022)
- More informations
- https://www.open-mpi.org/projects/hwloc/
Back