Fixed issue with attomicEXCH creating errors on multi node runs (#587)

[ROCm/rccl commit: 254208e7dd]
Αυτή η υποβολή περιλαμβάνεται σε:
akolliasAMD authored and GitHub committed 2022-07-22 11:32:49 -06:00
1 γονέας fd99ca19f5
υποβολή d5ca0be51f
1 file changed
+1 -1
@@ -117,7 +117,7 @@ private:
if (flags & (Recv*RoleWaitRecv | Send*RoleWaitSend)) {
if (isSendNotRecv && (flags & SizesFifoEnabled))
atomicExch_system((unsigned long long *)(connSizesFifoPtr+step%NCCL_STEPS), nelts*sizeof(T));
__atomic_store_n((connSizesFifoPtr+step%NCCL_STEPS), nelts*sizeof(T), __ATOMIC_SEQ_CST);
void **ptrs = isSendNotRecv ? (ncclShmem->groups[group].dsts + Dst)
: (ncclShmem->groups[group].srcs + Src);