hwloc

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

Note

This is an autogenerated page, more detail including examples may be available for this package. Please see the first section of Software on Stanage

After connecting to Stanage (see Establishing a SSH connection), start an interactive session with the following command:

srun --pty bash -i

A version of hwloc can then be made available with one of the following:

module load hwloc/2.8.0-GCCcore-12.2.0
module load hwloc/2.7.1-GCCcore-11.3.0
module load hwloc/2.5.0-GCCcore-11.2.0
module load hwloc/2.4.1-GCCcore-10.3.0
module load hwloc/2.2.0-GCCcore-10.2.0
module load hwloc/2.2.0-GCCcore-9.3.0
module load hwloc/1.11.12-GCCcore-8.3.0
module load hwloc/1.11.10-GCCcore-7.3.0
module load hwloc/1.11.7-GCCcore-6.4.0

Notes

hwloc was installed using Easybuild, build details can be found in $EBROOTHWLOC/easybuild with a given module loaded.

Dependencies for latest version of hwloc