Skip to content

Commit 54ca008

Browse files
committed
coll/xhc: Bring in latest developments
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]>
1 parent a9f84cc commit 54ca008

14 files changed

+3919
-2411
lines changed

ompi/mca/coll/xhc/Makefile.am

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (c) 2021-2023 Computer Architecture and VLSI Systems (CARV)
2+
# Copyright (c) 2021-2024 Computer Architecture and VLSI Systems (CARV)
33
# Laboratory, ICS Forth. All rights reserved.
44
# $COPYRIGHT$
55
#
@@ -12,8 +12,10 @@ dist_opaldata_DATA = help-coll-xhc.txt
1212

1313
sources = \
1414
coll_xhc.h \
15-
coll_xhc_atomic.h \
15+
coll_xhc_intrinsic.h \
1616
coll_xhc.c \
17+
coll_xhc_comm.c \
18+
coll_xhc_hierarchy.c \
1719
coll_xhc_component.c \
1820
coll_xhc_module.c \
1921
coll_xhc_bcast.c \

ompi/mca/coll/xhc/README.md

Lines changed: 275 additions & 186 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)