Release Notes: This release fixes a missing last bit in hwloc_linux_get_thread_cpubind(), an "inline" keyword, PCI locality with Linux cgroups, and grouping by distance on mips64. It improves XML support. It fixes build issues with gccfss, xls, and Solaris Studio 12 compilers, FreeBSD without cpuid support, Windows, -mcmodel=medium, and dependencies in embedded mode. It includes fixes for building with old GNU sed, really long commandlines, and compiler visibility support.
Release Notes: This release contains all changes from 1.3.2. It fixes hwloc_alloc_membind, memory leaks in some get_membind() functions, several issues with libnuma, and some overzealous distance grouping assertions. A workaround BIOS is reporting empty I/O locality in CUDA and OpenFabrics. This release fixes a missing last bit in hwloc_linux_get_thread_cpubind(), an "inline" keyword, PCI locality with Linux cgroups, and grouping by distance on mips64. It fixes build issues with gccfss, xls, and Solaris Studio 12 compilers, FreeBSD without cpuid support, Windows, -mcmodel=medium, and dependencies in embedded mode.
Release Notes: This release adds a "custom" interface and "assembler" tools to build multi-node topology. It adds a symmetric_subtree object attribute to ease assumptions when consulting regular symmetric topologies. It adds a CPUModel and CPUType info attribute to Socket objects on Linux and Solaris. It adds hwloc_get_obj_index_inside_cpuset() to retrieve the "logical" index of an object within a subtree of the topology. It adds more NVIDIA CUDA helpers in cuda.h and cudart.h to find hwloc objects corresponding to CUDA devices.
Release Notes: This release fixes pciutils detection with pkg-config when not installed in standard directories, visibility option detection with the Solaris Studio compiler, support for old Linux sched.h headers, and inline and attribute support for Solaris compilers. It prints a short summary at the end of the configure output, adds a --disable-libnuma configure option, makes hwloc's configure script properly obey $PKG_CONFIG, silences some harmless pciutils warnings, and fixes the documentation with respect to hwloc_pid_t and hwloc_thread_t being either pid_t and pthread_t on Unix, or HANDLE on Windows.
Release Notes: I/O devices and bridges were added to the topology; lstopo displays them by default. XML is now always supported, even without libxml2. Associativity information was added to caches. Support for s390 books were added. Grouping can now be relaxed. The OS-provided distance matrix can be overridden. Some options were added to the command line tools.
Release Notes: The build was fixed on AIX 5.2. The XML import of very large page sizes or counts on 32-bit plaforms was fixed. Some crashes and odditites with cgroup were fixed. Messages for synthetic topology were improved. The documentation was improved.
Release Notes: Support of AMD Bulldozer "Compute-Unit" modules was improved. A crash in hwloc-ps when listing processes from another Linux cpuset was fixed. Building on AIX and Solaris was fixed. Cache size detection on Darwin was fixed. The configure script now fails if --enable-xml or --enable-cairo is given and proper support cannot be found. Spurious L1 cache detection on AIX was fixed. hwloc_get_last_cpu_location(THREAD) on Linux was fixed. Object distance detection on Solaris was fixed. The pthread_self weak symbol was added to ease static linking. Minor documentation fixes were made.
Release Notes: The hwloc API now exposes latency matrices as an array of distance structures within objects. It adds various bitmap_list_* functions to convert between bitmaps and strings, and other minor API updates. There are discovery fixes for x86/FreeBSD, ARM, AIX, and asymmetric topologies. CLI tools now support "all" and "root" special locations, and type names with depth attributes such as "L2" or "Group4". hwloc-calc grew: number-of/-N options to report the number of objects of a given type/depth, and -H to report a hierarchical combination of types and depths. A console-less lstopo variant for Windows has been added.
Release Notes: This is the last expected release in the 1.1.x series. A segv in the distance-based grouping code was fixed. Command-line parsing of hwloc-bind --mempolicy interleave was fixed. Output is no longer truncated in hwloc_obj_attr_snprintf(). Object levels ordering in synthetic topologies was fixed. An issue when SMT is disabled on POWER machines was fixed. Some verbose error message reporting was added when it looks like the OS gives erroneous information. unistd.h and stdint.h are not included in public headers on Windows. Name conflicts are avoided when AC_CONFIG_HEADERS adds -I's for them. More de-C99-ification was done. Many minor documentation fixes were made.
Release Notes: The hwloc_get_api_version() API was added. The number of hugepages reported for NUMA nodes on Linux was fixed. Issues were fixed with hwloc_bitmap_to_ulong(), hwloc_bitmap_from_ith_ulong(), hwloc_get_membind_nodeset(), and some file descriptor leaks on Linux. NUMA node minimum widths, caches, and legend are shown in GUI output. Various fixes were made to bitmap conversion from and to taskset-strings. The behavior of snprintf functions when the buffer size is too small has been fixed and documented. Fixes were made to avoid spurious enabling of the cpuid backend. Error management and documentation were improved for hwloc-gather-topology.sh. Memory binding documentation was improved.