Skip to content

Conversation

@janjust
Copy link
Contributor

@janjust janjust commented Oct 24, 2025

This commit completely removes the mca/coll/hcoll component from the Open MPI source code. The hcoll component provided integration with Mellanox's Hierarchical Collectives library for collective operation offload.

Changes include:

  • Removed ompi/mca/coll/hcoll component directory and all source files
  • Removed config/ompi_check_libhcoll.m4 configuration macro
  • Updated coll_tags.h to remove HCOLL tag space definitions
  • Updated coll_base_allgather.c and coll_base_allgatherv.c to use NEIGHBOR tag space instead of HCOLL tag space
  • Removed hcoll references from platform configuration files
  • Removed hcoll documentation and configuration options
  • Removed hcoll references from code comments

This commit completely removes the mca/coll/hcoll component from the
Open MPI source code. The hcoll component provided integration with
Mellanox's Hierarchical Collectives library for collective operation
offload.

Changes include:
- Removed ompi/mca/coll/hcoll component directory and all source files
- Removed config/ompi_check_libhcoll.m4 configuration macro
- Updated coll_tags.h to remove HCOLL tag space definitions
- Updated coll_base_allgather.c and coll_base_allgatherv.c to use
  NEIGHBOR tag space instead of HCOLL tag space
- Removed hcoll references from platform configuration files
- Removed hcoll documentation and configuration options
- Removed hcoll references from code comments

Signed-off-by: Tomislav Janjusic <[email protected]>
Copy link
Member

@jsquyres jsquyres left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please also remove hcoll from all the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants