Skip to content

Support GPU partitioning

Choose a tag to compare

@eleon eleon released this 05 Sep 22:57
· 56 commits to master since this release

v0.20.0 — 2025-01-11

Changes since v0.19.0 (2024-10-16)

Highlights

  • Devices & topology
    • Show Network OS devices (Slingshot).
    • Display full PCI ID for GPUs.
    • Add Network device address.
    • Enable partitioned devices (e.g., AMD TPX).
    • Replace VISDEVS IDs with SMI IDs.
  • API & examples
    • Add example of using an hwloc topology file via the C interface .
  • Docs & tutorials
    • New preliminary tutorial on mapping & affinity; Flux tutorial updates; add example architectures; drop old noise-mitigation options.

New / Improved

  • Devices: show Slingshot Network OS devices; include full GPU PCI IDs; add network device addresses; switch to SMI IDs; support partitioned devices (AMD TPX).
  • Examples: C interface example using an hwloc topology file.

Bug fixes

  • Fix link in Flux tutorial.
  • Correct a missing logical and in core logic.

Documentation & Tutorials

  • Mapping & affinity tutorial; Flux tutorial refresh; add example architectures; remove outdated noise-mitigation options.
  • Flux options docs update.

Scope & Stats

  • 21 files changed, 2163 insertions, 1472 deletions.