Skip to content

Commit

Permalink
coll/xhc: Bring in latest developments
Browse files Browse the repository at this point in the history
Multiple changes, new features, and enchancements

Notable new features:

- Inlining data in control path for extra small messages.
- Allreduce goes through Bcast's implementation intead of duplicating it.
- Fine grained op-wise tuning for hierarchy, chunk size, cico threshold.
- Reduce reworked & improved, with double buffering and other optimizations.
- When smsc support is not present, handle only small messages (below
	cico threshold), instead of not at all.

Signed-off-by: George Katevenis <[email protected]>
  • Loading branch information
gkatev committed Dec 10, 2024
1 parent a9f84cc commit f22f327
Show file tree
Hide file tree
Showing 14 changed files with 3,891 additions and 2,383 deletions.
6 changes: 4 additions & 2 deletions ompi/mca/coll/xhc/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2021-2023 Computer Architecture and VLSI Systems (CARV)
# Copyright (c) 2021-2024 Computer Architecture and VLSI Systems (CARV)
# Laboratory, ICS Forth. All rights reserved.
# $COPYRIGHT$
#
Expand All @@ -12,8 +12,10 @@ dist_opaldata_DATA = help-coll-xhc.txt

sources = \
coll_xhc.h \
coll_xhc_atomic.h \
coll_xhc_intrinsic.h \
coll_xhc.c \
coll_xhc_comm.c \
coll_xhc_hierarchy.c \
coll_xhc_component.c \
coll_xhc_module.c \
coll_xhc_bcast.c \
Expand Down
461 changes: 275 additions & 186 deletions ompi/mca/coll/xhc/README.md

Large diffs are not rendered by default.

Loading

0 comments on commit f22f327

Please sign in to comment.