Attention

Following the recent operating system upgrade, software listings and module load commands now reflect the upgraded system. Some examples and notices are still being updated and may contain outdated guidance.

hwloc-CUDA

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.

This provides the CUDA and NVML plugins for hwloc

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-CUDA can then be made available with one of the following:

module load hwloc-CUDA/2.12.1-GCCcore-14.3.0-CUDA-12.9.1

Notes

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

Direct dependencies for latest version of hwloc-CUDA