From ad2f236de64f86c49ca31ee579b865a16e228fb87c4ce7392b3cab311a6e3539 Mon Sep 17 00:00:00 2001 From: Thomas Blume Date: Mon, 3 Jan 2022 15:02:56 +0000 Subject: [PATCH] Accepting request 935865 from home:dirkmueller:Factory - update to 2.6.0: * Backends + Expose two cpukinds for energy-efficient cores (icestorm) and high-performance cores (firestorm) on Apple M1 on Mac OS X. + Use sysfs CPU "capacity" to rank hybrid cores by efficiency on Linux when available (mostly on recent ARM platforms for now). + Improve HWLOC_MEMBIND_BIND (without the STRICT flag) on Linux kernel >= 5.15: If more than one node is given, the kernel may now use all of them instead of only the first one before falling back to others. + Expose cache os_index when available on Linux, it may be needed when using resctrl to configure cache partitioning, memory bandwidth monitoring, etc. + Add a "XGMIHops" distances matrix in the RSMI backend for AMD GPU interconnected through XGMI links. + Expose AMD GPU memory information (VRAM and GTT) in the RSMI backend. + Add OS devices such as "bxi0" for Atos/Bull BXI HCAs on Linux. * Tools + lstopo has a better placement algorithm with respect to I/O objects, see --children-order in the manpage for details. + hwloc-annotate may now change object subtypes and cache or memory sizes. * Build + Allow to specify the ROCm installation for building the RSMI backend: - Use a custom installation path if specified with --with-rocm=. - Use /opt/rocm- if specified with --with-rocm-version= or the ROCM_VERSION environment variable. - Try /opt/rocm if it exists. - See "How do I enable ROCm SMI and select which version to use?" in the FAQ for details. + Add a CMakeLists for Windows under contrib/windows-cmake/ . OBS-URL: https://build.opensuse.org/request/show/935865 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hwloc?expand=0&rev=45 --- hwloc-2.5.0.tar.bz2 | 3 --- hwloc-2.6.0.tar.bz2 | 3 +++ hwloc.changes | 37 +++++++++++++++++++++++++++++++++++++ hwloc.spec | 4 ++-- 4 files changed, 42 insertions(+), 5 deletions(-) delete mode 100644 hwloc-2.5.0.tar.bz2 create mode 100644 hwloc-2.6.0.tar.bz2 diff --git a/hwloc-2.5.0.tar.bz2 b/hwloc-2.5.0.tar.bz2 deleted file mode 100644 index fc4951b..0000000 --- a/hwloc-2.5.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9cf9088be085bdd167c78b73ddf94d968fa73a8ccf62172481ba9342c4f52c8 -size 6688349 diff --git a/hwloc-2.6.0.tar.bz2 b/hwloc-2.6.0.tar.bz2 new file mode 100644 index 0000000..9489734 --- /dev/null +++ b/hwloc-2.6.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1f073e44e28c296ff848dead5e9bd6e2426b77f95ead1792358958e859fa83a +size 6728585 diff --git a/hwloc.changes b/hwloc.changes index 6b435d4..b4868e6 100644 --- a/hwloc.changes +++ b/hwloc.changes @@ -1,3 +1,40 @@ +------------------------------------------------------------------- +Sun Dec 5 21:39:35 UTC 2021 - Dirk Müller + +- update to 2.6.0: + * Backends + + Expose two cpukinds for energy-efficient cores (icestorm) and + high-performance cores (firestorm) on Apple M1 on Mac OS X. + + Use sysfs CPU "capacity" to rank hybrid cores by efficiency + on Linux when available (mostly on recent ARM platforms for now). + + Improve HWLOC_MEMBIND_BIND (without the STRICT flag) on Linux kernel + >= 5.15: If more than one node is given, the kernel may now use all + of them instead of only the first one before falling back to others. + + Expose cache os_index when available on Linux, it may be needed + when using resctrl to configure cache partitioning, memory bandwidth + monitoring, etc. + + Add a "XGMIHops" distances matrix in the RSMI backend for AMD GPU + interconnected through XGMI links. + + Expose AMD GPU memory information (VRAM and GTT) in the RSMI backend. + + Add OS devices such as "bxi0" for Atos/Bull BXI HCAs on Linux. + * Tools + + lstopo has a better placement algorithm with respect to I/O + objects, see --children-order in the manpage for details. + + hwloc-annotate may now change object subtypes and cache or memory + sizes. + * Build + + Allow to specify the ROCm installation for building the RSMI backend: + - Use a custom installation path if specified with --with-rocm=. + - Use /opt/rocm- if specified with --with-rocm-version= + or the ROCM_VERSION environment variable. + - Try /opt/rocm if it exists. + - See "How do I enable ROCm SMI and select which version to use?" + in the FAQ for details. + + Add a CMakeLists for Windows under contrib/windows-cmake/ . + * Documentation + + Add FAQ entry "How do I create a custom heterogeneous and + asymmetric topology?" + ------------------------------------------------------------------- Sat Jul 17 13:13:07 UTC 2021 - Dirk Müller diff --git a/hwloc.spec b/hwloc.spec index e5cce7e..3c63d50 100644 --- a/hwloc.spec +++ b/hwloc.spec @@ -18,13 +18,13 @@ %global lname libhwloc15 Name: hwloc -Version: 2.5.0 +Version: 2.6.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.5/hwloc-%{version}.tar.bz2 +Source0: https://download.open-mpi.org/release/hwloc/v2.6/hwloc-%{version}.tar.bz2 BuildRequires: autoconf BuildRequires: automake BuildRequires: doxygen