2.18.3-1
Fix data corruption with Tree/LL128 on systems with 1GPU:1NIC.
Fix hang with Collnet on bfloat16 on systems with less than one NIC
per GPU.
Fix long initialization time.
Fix data corruption with Collnet when mixing multi-process and
multi-GPU per process.
Fix crash when shared memory creation fails.
Fix Avg operation with Collnet/Chain.
Fix performance of alltoall at scale with more than one NIC per GPU.
Fix performance for DGX H800.
Fix race condition in connection progress causing a crash.
Fix network flush with Collnet.
Fix performance of aggregated allGather/reduceScatter operations.
Fix PXN operation when CUDA_VISIBLE_DEVICES is set.
Fix NVTX3 compilation issues on Debian 10.
[ROCm/rccl commit: ea38312273]
Šī revīzija ir iekļauta:
1 vecāks
902ff02645
revīzija
2dc2c86ec1
26 files changed
+331
-225
No files matched your search
@@ -1474,10 +1474,11 @@ void* ncclProxyService(void* _args) {
|
||||
// Progress all ops for this ncclProxyLocalPeer
|
||||
ncclProxyAsyncOp* op = peer->asyncOps;
|
||||
while (op != nullptr) {
|
||||
ncclProxyAsyncOp* opnext = op->next; /* in case op is freed in proxyProgressAsync */
|
||||
type = op->type;
|
||||
res = proxyProgressAsync(op, proxyState, &asyncOpCount, peer, &connectionPool);
|
||||
if (res == ncclSuccess || res == ncclInProgress) {
|
||||
op = op->next;
|
||||
op = opnext;
|
||||
} else {
|
||||
// Res is a bad result
|
||||
closeConn = 1;
|
||||
@@ -1620,7 +1621,7 @@ ncclResult_t ncclProxyStop(struct ncclComm* comm) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return ncclSuccess;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user