The Hardware Locality (hwloc) team is pleased to announce the release of v0.9.2 (we made some trivial documentation-only changes after the v0.9.1 tarballs were posted publicly, and have therefore re-released with the version "v0.9.2").
   (mirrors will update shortly)

hwloc provides command line tools and a C API to obtain the hierarchical map of key computing elements, such as: NUMA memory nodes, shared caches, processor sockets, processor cores, and processor "threads". hwloc also gathers various attributes such as cache and memory information, and is portable across a variety of different operating systems and platforms.

hwloc primarily aims at helping high-performance computing (HPC) applications, but is also applicable to any project seeking to exploit code and/or data locality on modern computing platforms.

*** Note that the hwloc project represents the merger of the libtopology project from INRIA and the Portable Linux Processor Affinity (PLPA) sub-project from Open MPI. *Both of these prior projects are now deprecated.* The hwloc v0.9.1/v0.9.2 release is essentially a "re-branding" of the libtopology code base, but with both a few genuinely new features and a few PLPA-like features added in. More new features and more PLPA-like features will be added to hwloc over time.

hwloc supports the following operating systems:

* Linux (including old kernels not having sysfs topology information, with
   knowledge of cpusets, offline cpus, and Kerrighed support)
 * Solaris
 * AIX
 * Darwin / OS X
 * OSF/1 (a.k.a., Tru64)
 * HP-UX
 * Microsoft Windows

hwloc only reports the number of processors on unsupported operating systems; no topology information is available.

hwloc is available under the BSD license.

Jeff Squyres

Reply via email to