2.17.1-1
Add new NVLS algorithm for allreduce using NVLink SHARP (intra-node only).
Add new config options: cgaClusterSize, minCTAs, maxCTAs, netName.
Enable LL128 when we use PXN to close rings.
NVTX3 includes update.
Fix crash when one CollNet (SHARP) rail fails to initialize.
[ROCm/rccl commit: 5d3ab08b69]
Este cometimento está contido em:
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* Copyright (c) 2016-2023, NVIDIA CORPORATION. All rights reserved.
|
||||
*
|
||||
* See COPYRIGHT for license information
|
||||
*/
|
||||
|
||||
#ifndef NCCL_IPCSOCKET_H
|
||||
#define NCCL_IPCSOCKET_H
|
||||
|
||||
#include "nccl.h"
|
||||
#include <stdio.h>
|
||||
#include <fcntl.h>
|
||||
#include <sys/mman.h>
|
||||
#include <unistd.h>
|
||||
#include <errno.h>
|
||||
#include <sys/wait.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
#include <memory.h>
|
||||
#include <sys/un.h>
|
||||
#include <inttypes.h>
|
||||
|
||||
#define NCCL_IPC_SOCKNAME_LEN 64
|
||||
|
||||
struct ncclIpcSocket {
|
||||
int fd;
|
||||
char socketName[NCCL_IPC_SOCKNAME_LEN];
|
||||
volatile uint32_t* abortFlag;
|
||||
};
|
||||
|
||||
ncclResult_t ncclIpcSocketInit(struct ncclIpcSocket *handle, int rank, uint64_t hash, volatile uint32_t* abortFlag);
|
||||
ncclResult_t ncclIpcSocketClose(struct ncclIpcSocket *handle);
|
||||
|
||||
ncclResult_t ncclIpcSocketRecvFd(struct ncclIpcSocket *handle, int *fd);
|
||||
ncclResult_t ncclIpcSocketSendFd(struct ncclIpcSocket *handle, const int fd, int rank, uint64_t hash);
|
||||
|
||||
#endif /* NCCL_IPCSOCKET_H */
|
||||
Criar uma nova questão referindo esta
Bloquear um utilizador