Files
rocm-systems/projects/rccl/src/include
Nusrat Islam cf907dbf61 Add MSCCLPP user buffer registration APIs and integrate with RCCL (#1477)
* ext-src: add MSCCLPP memory registration APIs

* update mem-reg patch with mscclpp helper routine to check if buffer is registered

* RCCL integration of MSCCL++ user-buffer registration APIs

* only include mscclpp_nccl header if ENABLE_MSCCLPP is defined

* ext-src: update mscclpp mem-reg patch

* add helper routine to patch

* check handle before MSCCL++ deregister

* fix typo to replace send buff with recv buff

* in case of no mscclpp registration, dduring deRegister call, ont fall back to rccl deRegister which will return an error

* Apply suggestions from code review

Whitespace suggestions and reducing diffs to avoid future merge conflicts

Co-authored-by: corey-derochie-amd <161367113+corey-derochie-amd@users.noreply.github.com>

* rename helper functions and change their return type

* set RCCL user-buffer registration to occur if attempting MSCCL++ registration with a buffer in managed memory

---------

Co-authored-by: isaki001 <Ioannis.Sakiotis@amd.com>
Co-authored-by: isaki001 <36317038+isaki001@users.noreply.github.com>
Co-authored-by: corey-derochie-amd <161367113+corey-derochie-amd@users.noreply.github.com>

[ROCm/rccl commit: e9b6bbca8a]
2025-01-14 08:20:24 -06:00
..
2024-08-14 15:04:13 -06:00
2023-04-18 03:58:25 -07:00
2024-05-14 13:51:41 -07:00
2024-04-02 01:53:21 -07:00
2024-04-02 01:53:21 -07:00
2023-04-18 03:58:25 -07:00
2023-06-14 01:29:17 -07:00
2024-02-13 04:22:38 -08:00
2020-11-17 11:08:52 -08:00
2024-04-02 01:53:21 -07:00
2023-09-26 05:50:33 -07:00
2024-02-13 04:22:38 -08:00
2023-09-26 05:50:33 -07:00
2023-09-26 05:50:33 -07:00
2023-09-26 05:50:33 -07:00
2024-02-13 04:22:38 -08:00
2024-02-13 04:22:38 -08:00
2024-04-02 01:53:21 -07:00
2024-02-13 04:22:38 -08:00
2023-04-18 03:58:25 -07:00
2024-02-13 04:22:38 -08:00
2024-08-14 15:04:13 -06:00
2024-02-13 04:22:38 -08:00
2022-03-02 20:48:56 +01:00
2024-03-08 15:17:53 -08:00
2024-04-02 01:53:21 -07:00
2024-02-13 04:22:38 -08:00
2024-04-02 01:53:21 -07:00
2022-03-02 20:48:56 +01:00
2020-11-17 11:08:52 -08:00
2024-04-02 01:53:21 -07:00
2024-02-13 04:22:38 -08:00