Skip to content

Feature/rccl install - #299

Open
ahskabir wants to merge 4 commits into
mainfrom
feature/rccl_install
Open

Feature/rccl install#299
ahskabir wants to merge 4 commits into
mainfrom
feature/rccl_install

Conversation

@ahskabir

Copy link
Copy Markdown
Contributor

Motivation

This feature will allow an user to install RCCL test and optionally build RCCL library as well. Both rccl library and rccl-tests will be built and installed from the rocm-systems repository:

Technical Details

The rocm-systems repository: https://github.com/rocm/rocm-systems. As for RCCL library is concerned, user has either of the two choices: Use library from within the rocm installation /opt/rocm/lib Or build it from rocm-systems
The option will be provided whether or not user wants to build RCCL library. Note that rccl-tests build requires installation of RCCL library plus installation of OpenMPI. The configuration file for this test suite will ask for: Path to OpenMPI installation

Test Plan

Installation is tested. Both RCCL library and rccl-tests were built. After built RCCL test was run and performance of all_reduce was validated.

Test Result

all_reduce perf result: The RCCL test completed successfully and achieved the expected bandwidth (Size: 16GB → BusBW: 360 GB/s.

Submission Checklist

ahskabir and others added 4 commits August 13, 2026 14:49
  - Test suite that allows user to install rccl-tests and
    RCCL library (optional) from rocm-systems repo

Signed-off-by: Ahsan Kabir <Ahsan.Kabir@amd.com>
- Sparse-clone RCCL and rccl-tests from rocm-systems.
- Build rccl-tests with custom RCCL (CUSTOM_RCCL_LIB) and optional amdclang++.
- Reuse prebuilt RCCL lib (under rccl_lib_install_dir) when available.

Signed-off-by: Ahsan Kabir <Ahsan.Kabir@amd.com>
Co-authored-by: sarachoi-amd <sarachoi@amd.com>
Co-authored-by: Ahsan Kabir <Ahsan.Kabir@amd.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants