Skip to content

Commit 54c4dbd

Browse files
authored
Merge pull request #13467 from janjust/remove-hcoll
coll: Remove hcoll component
2 parents 25ce8f9 + 87335ba commit 54c4dbd

File tree

26 files changed

+12
-3037
lines changed

26 files changed

+12
-3037
lines changed

.ci/mellanox/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
CI is managed by [Azure Pipelines](https://docs.microsoft.com/en-us/azure/devops/pipelines/?view=azure-devops) service.
77

88
Mellanox Open MPI CI includes:
9-
* Open MPI building with internal stable engineering versions of UCX and HCOLL. The building is run in Docker-based environment.
9+
* Open MPI building with internal stable engineering versions of UCX. The building is run in Docker-based environment.
1010
* Sanity functional testing.
1111
### How to Run CI
1212
Mellanox Open MPI CI is triggered upon the following events:

config/ompi_check_libhcoll.m4

Lines changed: 0 additions & 61 deletions
This file was deleted.

contrib/amca-param-sets/ft-mpi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ btl=^usnic
6363
# The following frameworks/components are UNTESTED, and probably won't work.
6464
# They should run without faults, and will probably crash/deadlock after a fault.
6565
# You may try at your own risk.
66-
# coll hcoll, portals4
66+
# coll portals4
6767
# topo (all)
6868
# osc (all)
6969
# io (all)
@@ -72,7 +72,7 @@ btl=^usnic
7272
# We will disable only the components for which good components are known to exist.
7373
# Other untested components are selectable but will issue a runtime warning at
7474
# initiation if FT is enabled.
75-
coll=^hcoll,portals4
75+
coll=^portals4
7676

7777
#
7878
# The following frameworks/components are NOT WORKING. Do not enable these with FT.

contrib/platform/intel/bend/linux

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ enable_ipv6=no
1313
enable_man_pages=no
1414
enable_mpi_fortran=no
1515
enable_memchecker=no
16-
enable_mca_no_build=memchecker,coll-adapt,coll-cuda,coll-demo,coll-ftagree,coll-han,coll-hcoll,coll-inter,coll-libnbc,coll-monitoring,coll-portals4,coll-tuned,common-monitoring,common-ompio,fbtl,fcoll,fs,io,mtl,osc,pml-cm,pml-monitoring,pml-ucx,pml-v,sharedfp,topo,vprotocol,btl-ofi,btl-portals4,btl-smcuda,btl-uct,btl-ugni,btl-usnic,common-cuda,common-ofi,common-ucx
16+
enable_mca_no_build=memchecker,coll-adapt,coll-cuda,coll-demo,coll-ftagree,coll-han,coll-inter,coll-libnbc,coll-monitoring,coll-portals4,coll-tuned,common-monitoring,common-ompio,fbtl,fcoll,fs,io,mtl,osc,pml-cm,pml-monitoring,pml-ucx,pml-v,sharedfp,topo,vprotocol,btl-ofi,btl-portals4,btl-smcuda,btl-uct,btl-ugni,btl-usnic,common-cuda,common-ofi,common-ucx
1717
enable_contrib_no_build=libompitrace
1818
with_memory_manager=no
1919
with_devel_headers=yes

contrib/platform/lanl/toss/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ created.
4343
(change S to X; make sure numbers match those for the same entry in
4444
contrib/platform/lanl/toss/optimized-mlx.conf)
4545
- addition: pml = ob1 (disable MXM)
46-
- addition: coll = ^hcoll (disable MXM)
4746
- toss3-hfi-optimized
4847
- copy of toss2-qib-optimized
4948
- toss3-hfi-optimized.conf

contrib/platform/lanl/toss/toss2-mlx-optimized.conf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,3 @@ ras_base_launch_orted_on_hn = true
106106

107107
## Disable MXM
108108
pml = ob1
109-
coll = ^hcoll

contrib/platform/mellanox/optimized

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,6 @@ if [ "$mellanox_autodetect" == "yes" ]; then
2222
with_ucx=$ucx_dir
2323
fi
2424

25-
hcoll_dir=${hcoll_dir:="$(pkg-config --variable=prefix hcoll)"}
26-
if [ -d $hcoll_dir ]; then
27-
with_hcoll=$hcoll_dir
28-
fi
29-
3025
slurm_dir=${slurm_dir:="/usr"}
3126
if [ -f $slurm_dir/include/slurm/slurm.h ]; then
3227
with_slurm=$slurm_dir

docs/features/ulfm.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ correctly after a failure.
333333
* ``cuda``, ``inter``, ``sync``, ``sm``: **untested** (they have not
334334
been modified to handle faults, but we expect correct post-fault
335335
behavior)
336-
* ``hcoll``, ``portals4`` **disabled** (they have not been modified
336+
* ``portals4`` **disabled** (it has not been modified
337337
to handle faults, and we expect unspecified post-fault behavior)
338338

339339
* ``osc``: MPI one-sided communications

docs/installing-open-mpi/configure-cli-options/networking.rst

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,6 @@ can be used with ``configure``:
1414

1515
FCA is the support library for Mellanox switches and HCAs.
1616

17-
* ``--with-hcoll=DIR``:
18-
Specify the directory where the Mellanox hcoll library and header
19-
files are located. This option is generally only necessary if the
20-
hcoll headers and libraries are not in default compiler/linker
21-
search paths.
22-
23-
hcoll is the support library for MPI collective operation offload on
24-
Mellanox ConnectX-3 HCAs (and later).
25-
2617
* ``--with-knem=DIR``:
2718
Specify the directory where the knem libraries and header files are
2819
located. This option is generally only necessary if the knem headers

docs/tuning-apps/coll-tuned.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Tuning Collectives
33

44
Open MPI's ``coll`` framework provides a number of components implementing
55
collective communication, including: ``han``, ``libnbc``, ``self``, ``ucc`` ``base``,
6-
``hcoll``, ``sync``, ``xhc``, ``accelerator``, ``basic``, ``ftagree``, ``inter``, ``portals4``,
6+
``sync``, ``xhc``, ``accelerator``, ``basic``, ``ftagree``, ``inter``, ``portals4``,
77
and ``tuned``. Some of these components may not be available depending on how
88
Open MPI was compiled and what hardware is available on the system. A run-time
99
decision based on each component's self reported priority, selects which

0 commit comments

Comments
 (0)