HcclBarrier
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
☓ |
|
☓ |
|
√ |
For
Function
Blocks the streams of all ranks in the specified communicator.
Prototype
1 | HcclResult HcclBarrier(HcclComm comm, aclrtStream stream) |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
comm |
Input |
Communicator where the operation is performed. |
stream |
Input |
Stream of the rank. |
Returns
HcclResult: HCCL_SUCCESS on success, or else failure.
Constraints
None.
Call Example
1 2 3 4 5 6 7 8 9 | HcclComm comm; aclrtStream stream; aclrtCreateStream(&stream); // Dispatch a communication task (for example, HcclAllReduce) to the stream. // ... // Wait until all ranks perform the Barrier operation. HcclBarrier(comm, stream); |
Parent topic: C APIs