hwlocality icon indicating copy to clipboard operation
hwlocality copied to clipboard

Rust bindings to Open MPI Portable Hardware Locality "hwloc" library, covering version 2.0 and above.

Results 12 hwlocality issues
Sort by recently updated
recently updated
newest added

While I have commented on several other issues about what's needed before a final v1 release, I just realized that a single issue that centralizes this knowledge would make this...

enhancement

To avoid issues like #114 in the future, I should add a musl build to CI. Hopefully replicating the dockerfile listed there, but with clippy lints and maybe tests on...

enhancement

Expose hwloc's ability to compute diffs of topologies that are similar but not quite identical: https://hwloc.readthedocs.io/en/v2.9/group__hwlocality__diff.html

enhancement
help wanted
api coverage

Without hacking, windows CI is broken by the fact that pkgconfiglite binary releases are hosted on SourceForge and that host is constantly blocking downloads from github CI nodes. As a...

bug
help wanted

Expose Linux-specific API functions and libnuma interoperability behind suitable cfg flags with associated doc(cfg)/cfg(doc): - [x] Linux: https://hwloc.readthedocs.io/en/v2.9/group__hwlocality__linux.html - [ ] libnuma: - ulong: https://hwloc.readthedocs.io/en/v2.9/group__hwlocality__linux__libnuma__ulongs.html - bitmask: https://hwloc.readthedocs.io/en/v2.9/group__hwlocality__linux__libnuma__bitmask.html libnuma support...

enhancement
help wanted
api coverage

hwloc provides interoperability with a bunch of GPU/heterogeneous system APIs. The amount of support code needed for each is small, but each will need to get a dedicated feature and...

enhancement
help wanted
api coverage

Expose `libc::sched_(get|set)affinity` interoperability behind suitable cfg flags with associated doc(cfg)/cfg(doc): https://hwloc.readthedocs.io/en/v2.9/group__hwlocality__glibc__sched.html

enhancement
help wanted
api coverage

In principle, it is possible to extend hwloc by writing plugins for it. However, the compile-time constant used to evaluate ABI compatibility is a header define, which means I can't...

enhancement
help wanted
api coverage

Expose hwloc interoperability with the OpenFabrics networking library (infiniband etc), add suitable feature+cfg+doc(cfg)+cfg(doc): https://hwloc.readthedocs.io/en/v2.9/group__hwlocality__openfabrics.html

enhancement
help wanted
api coverage

Expose hwloc's support for sharing topologies between processes: https://hwloc.readthedocs.io/en/v2.9/group__hwlocality__shmem.html

enhancement
api coverage