Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: hwloc-gl | Distribution: openSUSE Tumbleweed |
Version: 2.11.2 | Vendor: openSUSE |
Release: 1.3 | Build date: Tue Jan 7 09:56:48 2025 |
Group: Unspecified | Build host: reproducible |
Size: 13716 | Source RPM: hwloc-2.11.2-1.3.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://www.open-mpi.org/projects/hwloc/ | |
Summary: OpenGL Plugin for HWLOC (NVIDIA Only) |
Plugin for HWLOC to detect and enumerate OpenGL devices. This works only for NVIDIA devices running the proprietary driver by using the NV-CONTROL X Window System extension.
BSD-3-Clause
* Tue Jan 07 2025 Thomas Blume <Thomas.Blume@suse.com> - update to 2.11.2 (jsc#PED-11875) * Add missing CPU info attrs on aarch64 on Linux. * Use ACPI CPPC on Linux to get better information about cpukinds, at least on AMD CPUs. * Fix crash when manipulating cpukinds after topology duplication. * Fix missing input target checks in memattr functions * Fix a memory leak when ignoring NUMA distances on FreeBSD. * Fix build failure on old Linux distributions without accessat(). * Fix non-Windows importing of XML topologies and CPUID dumps exported on Windows. * hwloc-calc --cpuset-output-format systemd-dbus-api now allows. to generate AllowedCPUs information for systemd slices. See the hwloc-calc manpage for examples. * Some fixes in manpage EXAMPLES and split them into subsections. * Fix bash completions * API + Add HWLOC_MEMBIND_WEIGHTED_INTERLEAVE memory binding policy on Linux 6.9+. - weighted_interleave_membind is added to membind support bits. - The "weighted" policy is added to the hwloc-bind tool. + Add hwloc_obj_set_subtype(). * GPU support + Don't hide the GPU NUMA node on NVIDIA Grace Hopper. + Get Intel GPU OpenCL device locality. + Add bandwidths between subdevices in the LevelZero XeLinkBandwidth matrix. + Fix PCI Gen4+ link speed of NVIDIA GPU obtained from NVML. * Tools + Option --best-memattr may now return multiple nodes. Additional configuration flags may be given to tweak its behavior. + hwloc-info has a new --get-attr option to get a single attribute. + hwloc-info now supports "levels", "support" and "topology" special keywords for backward compatibility for hwloc 3.0. + The --taskset command-line option is superseded by the new - -cpuset-output-format which also allows to export as list. + hwloc-calc may now import bitmasks described as a list of bits with the new "--cpuset-input-format list". * Misc + The MemoryTiersNr info attribute in the root object now says how many memory tiers were built. + Fix the management of infinite cpusets in the bitmap printf/sscanf API as well as in command-line tools. + Add section "Compiling software on top of hwloc's C API" in the documentation with examples for GNU Make and CMake. * Wed Dec 27 2023 Dirk Müller <dmueller@suse.com> - update to 2.10.0: Heterogeneous Memory core improvements + Better heuristics to identify the subtype of memory such as HBM, DRAM, NVM, CXL-DRAM, etc. + Build memory tiers, i.e. sets of NUMA nodes with the same subtype and similar performance. - NUMA node tier ranks are exposed in the new MemoryTier info attribute (starts from 0 for highest bandwidth tier). + Add hwloc_topology_free_group_object() to discard a Group created by hwloc_topology_alloc_group_object(). + Fix cpukinds on NVIDIA Grace to report identical cores even if they actually have very small frequency differences. + Add CXLDevice attributes to CXL DAX objects and NUMA nodes to show which PCI device implements which window. + Ignore buggy memory-side caches and memory attributes when fake NUMA emulation is enabled on the Linux kernel command-line. + Add more info attributes in MemoryModule Misc objects, + Get CPUModel and CPUFamily info attributes on LoongArch platforms. + Add support for new AMD CPUID leaf 0x80000026 for better detection of Core Complex and Die on Zen4 processors. + Improve Zhaoxin CPU topology detection. + Input locations and many command-line options (e.g. hwloc-calc -I -N -H, lstopo --only) now accept filters such as "NUMA[HBM]" so that only objects are that type and subtype are considered. - NUMA[tier=1] is also accepted for selecting NUMA nodes depending on their MemoryTier info attribute. + Add --object-output to hwloc-calc to report the type as a prefix to object indexes, e.g. Core:2 instead of 2 in the output of -I. + hwloc-info --ancestor and --descendants now accepts kinds of objects instead of single types. - The new --first option only shows the first matching object. + Add --children-of-pid to hwloc-ps to show a hierarchy of processes. + Add --misc-from to lstopo to add Misc objects described in a file. - To be combined with the new hwloc-ps --lstopo-misc for a customizable lstopo --top replacement. * Wed Oct 18 2023 Dominique Leuenberger <dimstar@opensuse.org> - Update to version 2.9.3: * Handle Linux glibc allocation errors in binding routines (CVE-2022-47022). * Fix hwloc-calc when searching objects on heterogeneous memory platforms, * Fix hwloc_get_next_child() when there are some memory-side caches. * Don't crash if the topology is empty because Linux cgroups are wrong. * Improve some hwloc-bind warnings in case of command-line parsing errors. * Many documentation improvements all over the place, including: + hwloc_topology_restrict() and hwloc_topology_insert_group() may reorder children, causing the logical indexes of objects to change. * Sun Jul 16 2023 Dirk Müller <dmueller@suse.com> - update to 2.9.2: * Don't forget L3i when defining filters for multiple levels of caches with hwloc_topology_set_cache/icache_types_filter(). * Fix object total_memory after hwloc_topology_insert_group_object(). * Fix the (non-yet) exporting in synthetic description for complex memory hierarchies with memory-side caches, etc. * Fix some default size attributes when building synthetic topologies. * Fix size units in hwloc-annotate. * Improve bitmap reallocation error management in many functions. * Documentation improvements * Tue Jun 20 2023 Dirk Müller <dmueller@suse.com> - update to 2.9.1: * Fix a failed assertion in hwloc_topology_restrict() when some NUMA nodes are removed because of HWLOC_RESTRICT_FLAG_REMOVE_CPULESS but no PUs are. * Mark HPE Cray Slingshot NICs with subtype "Slingshot". * Tue Jun 06 2023 Egbert Eich <eich@suse.com> - Readd libXNVCtrl support as an optional plugin. - Add OpenCL support as an optional plugin. - Ship GUI tool in a separate package. This avoids installing undesirable X11 dependencies. * Tue May 09 2023 Thomas Blume <thomas.blume@suse.com> - remove header files for feature we don't ship (jsc#PED-4156) These headers do not define an API that is not supported at present and therefore would not cause a failure during build. Still, they define static inline functions which look for HWLOC objects that are only set up by non-supported device scanners. Thus these objects will never be present - even though the relevant hardware is. * Thu Jan 26 2023 Callum Farmer <gmbr3@opensuse.org> - Remove libXNVCtrl support as it brings too many X dependencies (bsc#1207545) * Fri Dec 23 2022 Dirk Müller <dmueller@suse.com> - update to 2.9.0: + Expose the memory size of CXL memory devices (Type 3) on Linux. + The LevelZero backend now reports the "XeLinkBandwidth" distance matrix between L0 devices (and subdevices) when available. + Add support for CUDA compute capability up to 9.0. + lstopo now switches to console mode when its output is redirected. Graphical window mode may be forced back with --of window. + hwloc-calc now accepts "numa" in -H, and I/O subtypes such as "gpu" in -I and -N. * Fri Jul 29 2022 Callum Farmer <gmbr3@opensuse.org> - Add libXNVCtrl support on TW * Mon Jul 11 2022 Dirk Müller <dmueller@suse.com> - update to 2.8.0: * API + Add HWLOC_TOPOLOGY_FLAG_NO_DISTANCES, _NO_MEMATTRS and _NO_CPUKINDS to reduce the overhead when unneeded. + Add separate Read/Write Bandwidth/Latency memory attributes and implement them on Linux. * Backends + NUMA nodes may now have a subtype such as DRAM, HBM, SPM, or NVM on heterogeneous memory platforms on Linux. - Add DAXType and DAXParent attributes on Linux to tell where a DAX device or its corresponding NUMA node come from (SPM for Specific-Purpose or NVM for Non-Volatile Memory). + Detect heterogeneous caches in hybrid CPUs on MacOS X, thanks to Paul Bone for the help. + Max frequencies are not ignored in Linux cpukinds anymore (they were ignored in hwloc 2.7.0), but they may be slightly adjusted to avoid reporting hybrid CPUs because Intel Turbo Boost Max 3.0. - See the documentation of environment variable HWLOC_CPUKINDS_MAXFREQ. + Hardwire the PCI locality of HPE Cray EX235a nodes. * Tools + lstopo and other tools may now load Linux and x86 cpuid topology files from a tarball. + lstopo may now replace the P# and L# index prefixes with custom strings thanks to --os-index-prefix and --logical-index-prefix options. * Misc + Add --disable-readme to avoid regenerating the top-level hwloc README file from the documentation. * Bugfix + Use setenv() instead of putenv() - fixes crash in Slurm (bsc#1210227) * Fri Apr 08 2022 Dirk Müller <dmueller@suse.com> - update to 2.7.1: * Workaround crashes when virtual machines report incoherent x86 CPUID information about numbers of cores and threads. Thanks to Peter Bense for the report. * Use setenv() instead of putenv() when trying to force enable oneAPI L0 support, to avoid issues with applications that touch the environment, thanks to Josh Hursey for the patch. * Add some warnings at the end of configure when GPU libraries are missing on the system or their path is missing in the environment. * Backends + Add support for NUMA nodes and caches with more than 64 PUs across multiple processor groups on Windows 11 and Windows Server 2022. + Group objects are not created for Windows processor groups anymore, except if HWLOC_WINDOWS_PROCESSOR_GROUP_OBJS=1 in the environment. + Expose "Cluster" group objects on Linux kernel 5.16+ for CPUs that share some internal cache or bus. This can be equivalent to the L2 Cache level on some platforms (e.g. x86) or a specific level between L2 and L3 on others (e.g. ARM Kungpeng 920). Thanks to Jonathan Cameron for the help. - HWLOC_DONT_MERGE_CLUSTER_GROUPS=1 may be set in the environment to prevent these groups from being merged with identical caches, etc. + Improve the oneAPI LevelZero backend: - Expose subdevices such as "ze0.1" inside root OS devices ("ze0") when the hardware contains multiple subdevices. - Add many new attributes to describe device type, and the numbers of slices, subslices, execution units and threads. - Expose the memory information as LevelZeroHBM/DDR/MemorySize infos. + Ignore the max frequencies of cores in Linux cpukinds when the base frequencies are available (to avoid exposing hybrid CPUs when Intel Turbo Boost Max 3.0 gives slightly different max frequencies to CPU cores). - May be reverted by setting HWLOC_CPUKINDS_MAXFREQ=1 in the environment. * Tools + Add --grey and --palette options to switch lstopo to greyscale or white-background-only graphics, or to tune individual colors. * Build + Windows CMake builds now support non-MSVC compilers, detect several features at build time, can build/run tests, etc. Thanks to Michael Hirsch and Alexander Neumann .
/usr/lib/hwloc/hwloc_gl.so
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Mar 22 23:42:21 2025