Hardware Locality (hwloc) is a reliable package designed to provide a portable abstraction (across OS, versions, architectures, etc) of the hierarchical topology of modern architectures. This includes NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading.
It also gathers various system attributes such as cache and memory information. It primarily aims at helping applications with gathering information about modern computing hardware so as to exploit it accordingly and efficiently.
Hardware Locality primarily aims at helping high-performance computing (HPC) applications, but is also applicable to any project seeking to exploit code and/or data
locality on modern computing platforms.
What's New in This Release: [ read full changelog ]
· This release contains all changes from v1.3.2.
· Fix hwloc_alloc_membind, thanks Karl Napf for reporting the issue.
· Fix memory leaks in some get_membind() functions.
· Fix helpers converting from Linux libnuma to hwloc (hwloc/linux-libnuma.h)
· in case of out-of-order NUMA node ids.
· Fix some overzealous assertions in the distance grouping code.
· Workaround BIOS reporting empty I/O locality in cuda and openfabrics
· helpers on Linux. Thanks to Albert Solernou for reporting the problem.
· Install a valgrind suppressions file hwloc-valgrind.supp (see the FAQ).
· Fix memory binding documentation. Thanks to Karl Napf for reporting the
· issues.
0 komentar
Posting Komentar