inline std::string getNcclErrorString()

in fairring/utils.h [47:65]


inline std::string getNcclErrorString(ncclResult_t err) {
  switch (err) {
    case ncclSuccess:
      return "success";
    case ncclUnhandledCudaError:
      return "unhandled CUDA error";
    case ncclSystemError:
      return "system error";
    case ncclInternalError:
      return "internal error";
    case ncclInvalidArgument:
      return "invalid argument";
    case ncclInvalidUsage:
      return "invalid usage";
    case ncclNumResults:
      break;
  }
  return "unknown error type";
}