Collective communication interfaces. More...
Classes | |
| class | AllGather |
| AllGather communication service. More... | |
| class | AllReduce |
| AllReduce collective. More... | |
Typedefs | |
| using | ReduceOperator = std::function< void(Buffer const *left, Buffer *right)> |
| Type alias for the reduction function signature. More... | |
Collective communication interfaces.
SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. SPDX-License-Identifier: Apache-2.0
An allgather service for distributed communication where all ranks collect data from all other ranks.
SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. SPDX-License-Identifier: Apache-2.0
| using rapidsmpf::coll::ReduceOperator = typedef std::function<void(Buffer const* left, Buffer* right)> |
Type alias for the reduction function signature.
A reduction function is a binary operator left \oplus right. The function implementing the operation must update right in place. That is, the result of calling the reduction should be as if we do right <- left \oplus right.
Definition at line 39 of file allreduce.hpp.