Hardware Locality 1.0.2
hwloc provides command line tools and a C API to obtain the hierarchical map of key computing elements, such as: NUMA memory nodes, shared caches, processor sockets, processor cores, and processor "threads". hwloc also gathers various attributes such as cache and memory information, and is portable across a variety of different operating systems and platforms. hwloc 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.
Changes: Public headers can now be included directly from C++ programs. Non-contiguous CPU numbers on Solaris were fixed. Fixes were made for Darwin/Mac OS X 10.4. A 1.0.1 patch that ignored sockets with unknown ID values was reverted, since it only slightly helped POWER7 machines with old Linux kernels, while it prevents recent kernels from getting the complete POWER7 topology. hwloc_get_common_ancestor_obj() was fixed. Arch-specific bits in public headers were removed. Some fixes in the lstopo graphical output were added. Various documentation and man page clarifications and minor updates were done.
Release Tags: Minor bugfixes
Tags: topology, Libraries, Utilities, Hardware, Detection
Licenses: BSD Revised





