Fix for GenericOp device primitive bug

Этот коммит содержится в:
Gilbert Lee
2019-10-10 22:39:45 -07:00
родитель 062c798c86
Коммит 8ae1bce3bb
+4 -3
Просмотреть файл
@@ -193,10 +193,11 @@ class ncclPrimitives {
if (SEND) __threadfence_system();
if (tid == 0) FOR_SEND(postSend);
if (tid == 0) FOR_RECV(postRecv);
for (int i=0; i<RECV*NRECV+SRC; i++) srcs[i] += sliceSize;
for (int i=0; i<SEND*NSEND+DST; i++) dsts[i] += sliceSize;
offset += sliceSize;
}
for (int i=0; i<RECV*NRECV+SRC; i++) srcs[i] += sliceSize;
for (int i=0; i<SEND*NSEND+DST; i++) dsts[i] += sliceSize;
offset += sliceSize;
}
__device__ void loadRecvConn(struct ncclConnInfo* conn, int i, T* directBuff) {