SuccessChanges

Summary

  1. git-hooks/check-manpages-completions.pl: support git worktree (details)
  2. hwloc2.dtd: add name attribute for distances2hetero (details)
  3. utils/annotate: allow to replace distances objects with NULL to remove them (details)
  4. distances: add MERGE_SWITCH_PORTS and TRANSITIVE_CLOSURE transformations (details)
  5. utils/annotate: add merge-switch-ports and transitive-closure distances transformations (details)
  6. lstopo: add --distances-transform for basic transformation (details)
  7. tests/xml: add power8 distances between NVIDIA GPUs and Packages (details)
  8. utils/annotate: add a verbose error message (details)
  9. tests/annotate: check the replacing of cuda/opencl package/numa in GPU distances (details)
  10. NEWS cleanups (details)
Commit f235ed6befc195322beb0566cb480e31229241f0 by brice.goglin
git-hooks/check-manpages-completions.pl: support git worktree

.git is a symlink there, not a directory

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
The file was modifiedcontrib/git-hooks/check-manpages-completions.pl (diff)
Commit a23a8a32bddb4f3d384c0ae8a1d9a1c9cb3a5ff6 by brice.goglin
hwloc2.dtd: add name attribute for distances2hetero

Forgotten in e32df308c2

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
The file was modifiedhwloc/hwloc2.dtd (diff)
Commit a4eee48df8a5a97d7ec8be53fca7370f93c520af by brice.goglin
utils/annotate: allow to replace distances objects with NULL to remove them

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
The file was modifiedutils/hwloc/hwloc-annotate.1in (diff)
The file was modifiedutils/hwloc/hwloc-annotate.c (diff)
Commit bb203b711405faa7273ad38dd7eaa078903db820 by brice.goglin
distances: add MERGE_SWITCH_PORTS and TRANSITIVE_CLOSURE transformations

Those are currently specific to NVIDIA GPUs connected through a NVSwitch.
The NVLinkBandwidth exposes bandwidth from GPUs to 6 individual NVSwitch ports.

MERGE_SWITCH_PORTS will combine all switch ports into a single object.
We loose the PCI locality (one half of the switch is on each socket)
but it doesn't matetr much.

TRANSITIVE_CLOSURE gives inter-GPU bandwidth across the NVSwitch.

The XGMIBandwidth is not affected for now because XGMI traffic cannot
be routed through GPUs or switches yet.

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
The file was modifiedhwloc/distances.c (diff)
The file was modifieddoc/hwloc.doxy (diff)
The file was modifieddoc/Makefile.am (diff)
The file was modifiedinclude/hwloc/distances.h (diff)
The file was modifiedinclude/hwloc/rename.h (diff)
Commit 01ab5303b777bbe7cbab82d2eeb2395df21c5bf7 by brice.goglin
utils/annotate: add merge-switch-ports and transitive-closure distances transformations

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
The file was modifiedutils/hwloc/hwloc-annotate.c (diff)
The file was modifiedutils/hwloc/hwloc-annotate.1in (diff)
Commit 7318ff4d56d71b20ece2d9d43e597d9b023302cc by brice.goglin
lstopo: add --distances-transform for basic transformation

hwloc-annotate should be used for more features.

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
The file was modifiedNEWS (diff)
The file was modifiedutils/lstopo/lstopo-no-graphics.1in (diff)
The file was modifiedcontrib/completion/bash/hwloc (diff)
The file was modifiedutils/lstopo/lstopo.c (diff)
The file was modifiedutils/lstopo/lstopo.h (diff)
The file was modifiedutils/lstopo/lstopo-text.c (diff)
Commit 12df5292d8dcce7510a56f6c550c7c7ee737f7c5 by brice.goglin
tests/xml: add power8 distances between NVIDIA GPUs and Packages

Restricted horizontally (only 2 PU per core, and 4 cores par packages)
Restricted vertically (removed caches).
Removed all I/Os except GPUs.

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
The file was addedtests/hwloc/xml/power8gpudistances.xml
The file was modifiedtests/hwloc/xml/Makefile.am (diff)
Commit 2ac5e3bce3354aeec8e3e230eac5e02bea7624b2 by brice.goglin
utils/annotate: add a verbose error message

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
The file was modifiedutils/hwloc/hwloc-annotate.c (diff)
Commit 7f9926f99c82a4d6959c7068e5cbd1aaeba24083 by brice.goglin
tests/annotate: check the replacing of cuda/opencl package/numa in GPU distances

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
The file was modifiedutils/hwloc/Makefile.am (diff)
The file was addedutils/hwloc/test-hwloc-annotate.output2
The file was modifiedutils/hwloc/test-hwloc-annotate.sh.in (diff)
Commit ad1777f06d448edfbca90c99364ef12852e73262 by brice.goglin
NEWS cleanups

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
The file was modifiedNEWS (diff)