2.12.10-1
Fix bug with CollNet Fix bug with zero-bytes send/recv operations Fix NCCL_PARAM implementation to avoid taking a lock on every call Fix bug when setting NCCL_IB_QPS_PER_CONNECTION to more than one. Improve error reporting for network errors.
Šī revīzija ir iekļauta:
+2
-4
@@ -806,6 +806,7 @@ ncclResult_t ncclProxyCall(struct ncclProxyConnector* proxyConn, int type, void*
|
||||
return ncclSuccess;
|
||||
error:
|
||||
WARN("Proxy Call to rank %d failed (%s)", proxyConn->comm->localRankToRank[proxyConn->localRank], ncclProxyMsgTypeStr[type]);
|
||||
sock->fd = -1;
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -870,8 +871,6 @@ ncclResult_t ncclProxyShmUnlink(struct ncclComm* comm) {
|
||||
|
||||
static ncclResult_t proxyConnInit(struct ncclProxyLocalPeer* peer, struct ncclProxyConnectionPool* connectionPool, struct ncclComm* comm) {
|
||||
struct ncclSocket* sock = &peer->sock;
|
||||
char buf[SOCKET_NAME_MAXLEN+1];
|
||||
buf[SOCKET_NAME_MAXLEN] = '\0';
|
||||
int id;
|
||||
struct ncclProxyConnection* connection;
|
||||
NCCLCHECK(ncclProxyNewConnection(connectionPool, &id));
|
||||
@@ -889,8 +888,7 @@ static ncclResult_t proxyConnInit(struct ncclProxyLocalPeer* peer, struct ncclPr
|
||||
struct ncclProxyProgressState* state = &comm->proxyState.progressState;
|
||||
NCCLCHECK(ncclSocketSend(sock, state->opsPoolShmSuffix, sizeof("XXXXXX")-1));
|
||||
}
|
||||
buf[SOCKET_NAME_MAXLEN] = '\0';
|
||||
INFO(NCCL_NET, "New proxy %s connection %d from %s, transport %d", connection->send ? "send":"recv", id, ncclSocketToString(&sock->addr, buf), connection->transport);
|
||||
INFO(NCCL_NET, "New proxy %s connection %d from local rank %d, transport %d", connection->send ? "send":"recv", id, connection->localRank, connection->transport);
|
||||
return ncclSuccess;
|
||||
}
|
||||
|
||||
|
||||
Atsaukties uz šo jaunā problēmā
Block a user