hwloc - Portable Hardware Locality

Property Value
Distribution openSUSE Leap 15.0
Repository openSUSE Oss all
Package name hwloc
Package version 1.11.8
Package release lp150.1.11
Package architecture x86_64
Package type rpm
Installed size 607.64 KB
Download size 205.93 KB
Official Mirror widehat.opensuse.org
The Portable Hardware Locality (hwloc) software package provides
an abstraction (across OS, versions, architectures, ...)
of the hierarchical topology of modern architectures, including
NUMA memory nodes, shared caches, processor sockets, processor cores
and processing units (logical processors or "threads"). It also gathers
various system attributes such as cache and memory information. It primarily
aims at helping applications with gathering information about modern
computing hardware so as to exploit it accordingly and efficiently.
hwloc may display the topology in multiple convenient formats.
It also offers a powerful programming interface (C API) to gather information
about the hardware, bind processes, and much more.


Package Version Architecture Repository
hwloc - - -


Name Value
desktop-file-utils -
libX11.so.6()(64bit) -
libc.so.6(GLIBC_2.17)(64bit) -
libcairo.so.2()(64bit) -
libhwloc.so.5()(64bit) -
libhwloc5 = 1.11.8-lp150.1.11
libm.so.6()(64bit) -
libm.so.6(GLIBC_2.2.5)(64bit) -
libtinfo.so.6()(64bit) -
libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit) -
libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit) -
perl-JSON -
perl-base >= 5.18.2


Name Value
application() -
application(lstopo.desktop) -
hwloc = 1.11.8-lp150.1.11
hwloc(x86-64) = 1.11.8-lp150.1.11


Type URL
Binary Package hwloc-1.11.8-lp150.1.11.x86_64.rpm
Source Package hwloc-1.11.8-lp150.1.11.src.rpm

Install Howto

Install hwloc rpm package:

# zypper install hwloc




2017-11-21 - Thomas.Blume@suse.com
- update to latest released upstream version 1.11.8 (fate#324166)
* Multiple Solaris improvements
+ Detect caches on Sparc.
+ Properly detect allowed/disallowed PUs and NUMA nodes with processor sets.
+ Add hwloc_get_last_cpu_location() support for the current thread.
* Add support for CUDA compute capability 7.0 and fix support for 6.[12].
* Tools improvements
+ Fix search for objects by physical index in command-line tools.
+ Add missing "cpubind:get_thisthread_last_cpu_location" in the output
of hwloc-info --support.
+ Add --pid and --name to specify target processes in hwloc-ps.
+ Display thread names in lstopo and hwloc-ps on Linux.
* Doc improvements
+ Add a FAQ entry about building on Windows.
+ Install missing sub-manpage for hwloc_obj_add_info() and
* Fix hwloc-bind --membind for CPU-less NUMA nodes (again).
Thanks to Gilles Gouaillardet for reporting the issue.
* Fix a memory leak on IBM S/390 platforms running Linux.
* Fix a memory leak when forcing the x86 backend first on amd64/topoext
platforms running Linux.
* Command-line tools now support "hbm" instead "numanode" for filtering
only high-bandwidth memory nodes when selecting locations.
+ hwloc-bind also support --hbm and --no-hbm for filtering only or
no HBM nodes.
* Add --children and --descendants to hwloc-info for listing object
children or object descendants of a specific type.
* Add --no-index, --index, --no-attrs, --attrs to disable/enable display
of index numbers or attributes in the graphical lstopo output.
* Try to gather hwloc-dump-hwdata output from all possible locations
in hwloc-gather-topology.
* Updates to the documentation of locations in hwloc(7) and
command-line tools manpages.
* Make the Linux discovery about twice faster, especially on the CPU side,
by trying to avoid sysfs file accesses as much as possible.
* Add support for AMD Family 17h processors (Zen) SMT cores in the Linux
and x86 backends.
HWLOC_THISSYSTEM_ALLOWED_RESOURCES environment variable) for reading the
set of allowed resources from the local operating system even if the
topology was loaded from XML or synthetic.
* Fix hwloc_bitmap_set/clr_range() for infinite ranges that do not
overlap currently defined ranges in the bitmap.
* Don't reset the lstopo zoom scale when moving the X11 window.
* lstopo now has --flags for manually setting topology flags.
* hwloc_get_depth_type() returns HWLOC_TYPE_DEPTH_UNKNOWN for Misc objects.
2017-11-21 - idonmez@suse.com
- Fix build on Leap where both sle_version is defined and
is_opensuse is True.
2017-03-06 - Thomas.Blume@suse.com
- make hwloc-dump-hwdata only available on x86, as it is only
supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
to keep backward compatibility
- fix typo in specfile
2017-02-08 - jengelh@inai.de
- fix grammar errors
2017-01-27 - Thomas.Blume@suse.com
- use correct upstream source version
2017-01-24 - Thomas.Blume@suse.com
- use version_prefix in specfile and download_files service to get sources
2017-01-23 - tchvatal@suse.com
- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
with libsolv anyway without user interaction
* Bump the user version to to allow 'fake' update
for user in order to work with fate#321929c#5
2017-01-17 - Thomas.Blume@suse.com
- switch  to version 1.11.5 since 2.0 is a development version with
no .so-version set fate#321929 comment#5)

See Also

Package Description
hwloc-data-1.11.8-lp150.1.11.noarch.rpm Run time data for hwloc
hwloc-devel-1.11.8-lp150.1.11.x86_64.rpm Headers and shared development libraries for hwloc
hwloc-doc-1.11.8-lp150.1.11.noarch.rpm Documentation for hwloc
hwmixvolume-0.9-lp150.2.9.x86_64.rpm GUI tool to set individual hardware stream volumes
hxtools-20170430-lp150.1.3.x86_64.rpm Collection of day-to-day tools (binaries)
hxtools-data-20170430-lp150.1.3.noarch.rpm Collection of day-to-day tools (data)
hxtools-man-20170430-lp150.1.3.noarch.rpm Manual pages for the hxtools suite
hxtools-profile-20170430-lp150.1.3.noarch.rpm The hxtools shell environment
hxtools-scripts-20170430-lp150.1.3.noarch.rpm Collection of day-to-day tools (scripts)
hydrogen-0.9.7-lp150.2.2.x86_64.rpm A Real-Time Drum Machine and Sequencer
hyena-0.5-lp150.1.3.x86_64.rpm Library for .NET applications
hylafax+-5.5.9-lp150.4.1.x86_64.rpm An enterprise-strength fax server
hylafax+-client-5.5.9-lp150.4.1.x86_64.rpm Linux client package for the Hylafax server
hyper-v-7-lp150.3.1.x86_64.rpm Microsoft Hyper-V tools
hyphen-2.8.8-lp150.1.7.x86_64.rpm A text hyphenation library