Question
Hi, I used putsignal and waitsignal to implement alltoall as described here https://docs.nvidia.com/deeplearning/nccl/user-guide/docs/usage/p2p.html#point-to-point. However, I encountered memory consistency issue. Basically, sender finished putsignal, receiver finished waitsignal, but sometimes data was not received. It is readily reproducible even with 2 ranks on the same host with GB300 with nccl 2.30 and cuda 13.. I also added streamsynchronize in nccl-tests but it didn't help.
it occured in rma_ce non persistent path.
Question
Hi, I used putsignal and waitsignal to implement alltoall as described here https://docs.nvidia.com/deeplearning/nccl/user-guide/docs/usage/p2p.html#point-to-point. However, I encountered memory consistency issue. Basically, sender finished putsignal, receiver finished waitsignal, but sometimes data was not received. It is readily reproducible even with 2 ranks on the same host with GB300 with nccl 2.30 and cuda 13.. I also added streamsynchronize in nccl-tests but it didn't help.
it occured in rma_ce non persistent path.