зеркало из https://github.com/microsoft/msccl.git
Remove error logging from a normal path
When initNet fails, we should not print the backtrace as it is supposed to be normal operation (falling back to sockets)
This commit is contained in:
Родитель
4b39a4cf91
Коммит
57368189e1
|
@ -72,10 +72,11 @@ int ncclCudaFullCompCap() {
|
|||
return ccMajor*10+ccMinor;
|
||||
}
|
||||
|
||||
// Returns ncclInternalError if anything fails, causing that network to be ignored.
|
||||
ncclResult_t initNet(ncclNet_t* net) {
|
||||
int ndev;
|
||||
NCCLCHECK(net->init(ncclDebugLog));
|
||||
NCCLCHECK(net->devices(&ndev));
|
||||
if (net->init(ncclDebugLog) != ncclSuccess) return ncclInternalError;
|
||||
if (net->devices(&ndev) != ncclSuccess) return ncclInternalError;
|
||||
if (ndev <= 0) {
|
||||
INFO(NCCL_INIT|NCCL_NET, "Net/%s: call to devices() returned 0 devices.", net->name);
|
||||
return ncclSystemError;
|
||||
|
|
Загрузка…
Ссылка в новой задаче