Open MPI logo

Hardware Locality Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Hardware Locality Development mailing list

Subject: [hwloc-devel] v1.9 soon?
From: Brice Goglin (Brice.Goglin_at_[hidden])
Date: 2014-02-26 04:42:01


Hello,

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
everywhere.
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.

Brice

Version 1.9.0
-------------
* API
  + 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.
* Backends
  + 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
    OS devices.
  + 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.
* Tools
  + 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
    suggestion.
  + hwloc-info now reports unified caches when looking for data or instruction
    cache ancestor objects.
* Misc
  + 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).

v1.8.2
------
* 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
  with --of.
* Fix some memory leaks when importing xml diffs.