diff --git a/hwloc-2.4.1.tar.bz2 b/hwloc-2.4.1.tar.bz2 deleted file mode 100644 index 9205d27..0000000 --- a/hwloc-2.4.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:392421e69f26120c8ab95d151fe989f2b4b69dab3c7735741c4e0a6d7de5de63 -size 6472241 diff --git a/hwloc-2.5.0.tar.bz2 b/hwloc-2.5.0.tar.bz2 new file mode 100644 index 0000000..fc4951b --- /dev/null +++ b/hwloc-2.5.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9cf9088be085bdd167c78b73ddf94d968fa73a8ccf62172481ba9342c4f52c8 +size 6688349 diff --git a/hwloc.changes b/hwloc.changes index 0023feb..6b435d4 100644 --- a/hwloc.changes +++ b/hwloc.changes @@ -1,3 +1,51 @@ +------------------------------------------------------------------- +Sat Jul 17 13:13:07 UTC 2021 - Dirk Müller + +- update to 2.5.0: + + Add hwloc/windows.h to query Windows processor groups. + + Add hwloc_get_obj_with_same_locality() to convert between objects + with same locality, for instance NUMA nodes and Packages, + or OS devices within a PCI device. + + Add hwloc_distances_transform() to modify distances structures. + - hwloc-annotate and lstopo have new distances-transform options. + + hwloc_distances_add() is replaced with _add_create() followed by + _add_values() and _add_commit(). See hwloc/distances.h for details. + + Add topology flags to mitigate binding modifications during + hwloc discovery, especially on Windows: + - HWLOC_TOPOLOGY_FLAG_RESTRICT_TO_CPUBINDING and _MEMBINDING + restrict discovery to PUs and NUMA nodes inside the binding. + - HWLOC_TOPOLOGY_FLAG_DONT_CHANGE_BINDING prevents from ever + changing the binding during discovery. + + Add a levelzero backend for oneAPI L0 devices, exposed as OS devices + of subtype "LevelZero" and name such as "ze0". + - Add hwloc/levelzero.h for interoperability between converting + between L0 API devices and hwloc cpusets or OS devices. + + Expose NEC Vector Engine cards on Linux as OS devices of subtype + "VectorEngine" and name "ve0", etc. + Thanks to Anara Kozhokanova, Tim Cramer and Erich Focht for the help. + + Add a NVLinkBandwidth distances structure between NVIDIA GPUs + (and POWER processor or NVSwitches) in the NVML backend, + and a XGMIBandwidth distances structure between AMD GPUs + in the RSMI backends. + - See "Topology Attributes: Distances, Memory Attributes and CPU Kinds" + in the documentation for details about these new distances. + + Add support for NUMA node 0 being offline in Linux, thanks to Jirka Hladky. + + Add --with-cuda-version= or look at the CUDA_VERSION + environment variable to find the appropriate CUDA pkg-config files. + Thanks to Stephen Herbein for the suggestion. + - Also add --with-cuda= to specify the CUDA installation path + manually (and its NVML and OpenCL components). + Thanks to Andrea Bocci for the suggestion. + - See "How do I enable CUDA and select which CUDA version to use?" + in the FAQ for details. + + lstopo now has a --windows-processor-groups option on Windows. + + hwloc-ps now has a --short-name option to avoid long/truncated + command path. + + hwloc-ps now has a --single-ancestor option to return a single + (possibly too large) object where a process is bound. + + hwloc-ps --pid-cmd may now query environment variables, + including MPI-specific variables to find out process ranks. + ------------------------------------------------------------------- Tue Mar 16 21:08:07 UTC 2021 - Dirk Müller diff --git a/hwloc.spec b/hwloc.spec index ec04c8d..e5cce7e 100644 --- a/hwloc.spec +++ b/hwloc.spec @@ -18,13 +18,13 @@ %global lname libhwloc15 Name: hwloc -Version: 2.4.1 +Version: 2.5.0 Release: 0 Summary: Portable Hardware Locality License: BSD-3-Clause Group: Productivity/Clustering/Computing URL: https://www.open-mpi.org/projects/hwloc/ -Source0: https://download.open-mpi.org/release/hwloc/v2.4/hwloc-%{version}.tar.bz2 +Source0: https://download.open-mpi.org/release/hwloc/v2.5/hwloc-%{version}.tar.bz2 BuildRequires: autoconf BuildRequires: automake BuildRequires: doxygen