Merge remote-tracking branch 'nccl/master' into develop

Cette révision appartient à :
BertanDogancay
2025-08-28 15:45:42 -05:00
révision 08a7be231b
108 fichiers modifiés avec 7754 ajouts et 2129 suppressions
+10 -2
Voir le fichier
@@ -118,6 +118,13 @@ struct ncclProxyOp {
facebook_rccl::ProxyTraceExtraInfo traceInfo;
};
struct ncclProxySubArgs;
struct ncclProxyEventHandle {
void* stepEventHandle;
struct ncclProxySubArgs* subArgPtr;
};
struct ncclProxySubArgs {
struct ncclProxyConnection* connection;
int reg;
@@ -150,13 +157,12 @@ struct ncclProxySubArgs {
// Profiler plugin
int eActivationMask;
int rank;
uint64_t profilerSteps;
pid_t pid;
void* profilerContext;
void* taskEventHandle;
void* opEventHandle;
void* kernelEventHandle;
void* stepEventHandles[NCCL_STEPS];
struct ncclProxyEventHandle pHandles[NCCL_STEPS];
size_t transSize;
uint64_t workCounter;
@@ -254,6 +260,8 @@ struct ncclProxyPeer {
};
struct ncclSharedNetComms {
int activeConnect[MAXCHANNELS];
int activeAccept[MAXCHANNELS];
void* sendComm[MAXCHANNELS];
void* recvComm[MAXCHANNELS];
int sendRefCount[MAXCHANNELS];