I am thinking of releasing hwloc v1.9 in the next week. The current NEWS
is appended below, as well as what's also queued for a v1.8.2 (that may
or may not ever exist). We don't have anything wonderful, just tiny bits
Does anybody need anything else?
The only remaining thing in my TODO list is to look at the MSVC project
file that Eloi Gaudry wrote for native Windows builds.
+ Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
type-specific attributes such as Cache/Group depth and Cache type.
hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
+ Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
last CPU where a Linux thread given by TID ran.
+ Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
hwloc_distribute[v]() is moved to hwloc/deprecated.h.
+ Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
support added in v1.8.1. Requested by Ralph Castain.
+ Add many CPU- and Platform-related info attributes on ARM and POWER
platforms, in the Machine and Socket objects.
+ Add CUDA info attributes describing the number of multiprocessors and
cores and the size of the global, shared and L2 cache memories in CUDA
+ Add OpenCL info attributes describing the number of compute units and
the global memory size in OpenCL OS devices.
+ The synthetic backend now accepts extended types such as L2Cache, L1i or
Group3. lstopo also exports synthetic strings using these extended types.
+ lstopo does not overwrite output files by default anymore.
Pass -f or --force to enforce it.
+ lstopo now displays OpenCL, CUDA and Xeon Phi numbers of cores and
memory sizes in the graphical output.
+ Add -e or --get-last-cpu-location to hwloc-ps to report where
processes/threads run instead of where they are bound.
+ hwloc-ps reports locations as likely-more-useful objects such as Cores
or Sockets instead of Caches when possible.
+ Add -e as a synonym to --get-last-cpu-location in hwloc-bind.
+ Add --reverse to hwloc-distrib to distribute using last objects first
and singlify into last bits first. Thanks to Jirka Hladky for the
+ hwloc-info now reports unified caches when looking for data or instruction
cache ancestor objects.
+ Fix some overzealous assertions and warnings about the ordering of
objects on a level with respect to cpusets. The ordering is only
guaranteed for complete cpusets (based on the first bit in sets).
* Don't mix total and local memory when displaying verbose object attributes
with hwloc_obj_attr_snprintf() or in lstopo.
* Fix a memory leak in the diff interface when adding a "too complex" entry.
* Fix lstopo export to stdout when specifying a Cairo-based output type
* Fix some memory leaks when importing xml diffs.