SYMBOL INDEX (5939 symbols across 443 files) FILE: .azuredevops/tests/pytest/HelloWorld.py function test_HelloWorld (line 3) | def test_HelloWorld(): FILE: .github/scripts/therock_configure_ci.py function gha_set_output (line 12) | def gha_set_output(vars: Mapping[str, str | Path]): function get_modified_paths (line 31) | def get_modified_paths(base_ref: str) -> Optional[Iterable[str]]: function is_path_workflow_file_related_to_ci (line 54) | def is_path_workflow_file_related_to_ci(path: str) -> bool: function check_for_workflow_file_related_to_ci (line 60) | def check_for_workflow_file_related_to_ci(paths: Optional[Iterable[str]]... function is_path_skippable (line 80) | def is_path_skippable(path: str) -> bool: function check_for_non_skippable_path (line 84) | def check_for_non_skippable_path(paths: Optional[Iterable[str]]) -> bool: function should_ci_run_given_modified_paths (line 90) | def should_ci_run_given_modified_paths(paths: Optional[Iterable[str]]) -... function main (line 121) | def main(args): FILE: ext-net/example/nccl/common.h type ncclDebugLogLevel (line 12) | typedef enum {NCCL_LOG_NONE=0, NCCL_LOG_ERROR=1, NCCL_LOG_VERSION=2, NCC... type ncclDebugLogSubSys (line 13) | typedef enum {NCCL_INIT=1, NCCL_COLL=2, NCCL_P2P=4, NCCL_SHM=8, NCCL_NET... type ncclResult_t (line 19) | typedef ncclResult_t (*ncclProfilerCallback_t)(void** eHandle, int type,... FILE: ext-net/example/nccl/err.h type ncclResult_t (line 9) | typedef enum { ncclSuccess = 0, FILE: ext-net/example/nccl/net.h type ncclNet_v11_t (line 38) | typedef ncclNet_v11_t ncclNet_t; type ncclNetProperties_v11_t (line 39) | typedef ncclNetProperties_v11_t ncclNetProperties_t; type ncclNetVDeviceProps_v11_t (line 40) | typedef ncclNetVDeviceProps_v11_t ncclNetVDeviceProps_t; type ncclNetCommConfig_v11_t (line 41) | typedef ncclNetCommConfig_v11_t ncclNetCommConfig_t; FILE: ext-net/example/nccl/net_device.h type ncclNetDeviceType (line 17) | typedef enum {NCCL_NET_DEVICE_HOST=0, NCCL_NET_DEVICE_UNPACK=1} ncclNetD... type ncclNetDeviceHandle_v7_t (line 19) | typedef struct { type ncclNetDeviceHandle_v7_t (line 27) | typedef ncclNetDeviceHandle_v7_t ncclNetDeviceHandle_v8_t; type ncclNetDeviceHandle_v8_t (line 28) | typedef ncclNetDeviceHandle_v8_t ncclNetDeviceHandle_v9_t; type ncclNetDeviceHandle_v9_t (line 29) | typedef ncclNetDeviceHandle_v9_t ncclNetDeviceHandle_v10_t; type ncclNetDeviceHandle_v10_t (line 30) | typedef ncclNetDeviceHandle_v10_t ncclNetDeviceHandle_v11_t; type ncclNetDeviceHandle_v11_t (line 31) | typedef ncclNetDeviceHandle_v11_t ncclNetDeviceHandle_t; FILE: ext-net/example/nccl/net_v10.h type ncclNetVDeviceProps_v10_t (line 8) | typedef struct { type ncclNetCommConfig_v10_t (line 15) | typedef struct { type ncclNetProperties_v10_t (line 21) | typedef struct { type ncclNet_v10_t (line 41) | typedef struct { FILE: ext-net/example/nccl/net_v11.h type ncclNetVDeviceProps_v11_t (line 8) | typedef struct { type ncclNetCommConfig_v11_t (line 15) | typedef struct { type ncclNetProperties_v11_t (line 21) | typedef struct { type ncclNetCommAttr_v11_t (line 42) | typedef struct { type ncclNetAttr_v11_t (line 49) | typedef struct { type ncclNet_v11_t (line 57) | typedef struct { FILE: ext-net/example/nccl/net_v2.h type ncclNet_v2_t (line 8) | typedef struct { FILE: ext-net/example/nccl/net_v3.h type ncclNetProperties_v4_t (line 10) | typedef ncclNetProperties_v4_t ncclNetProperties_v3_t; type ncclNet_v3_t (line 11) | typedef struct { FILE: ext-net/example/nccl/net_v4.h type ncclNetProperties_v4_t (line 10) | typedef struct { type ncclNet_v4_t (line 22) | typedef struct { FILE: ext-net/example/nccl/net_v5.h type ncclNetProperties_v6_t (line 8) | typedef ncclNetProperties_v6_t ncclNetProperties_v5_t; type ncclNet_v5_t (line 9) | typedef struct { FILE: ext-net/example/nccl/net_v6.h type ncclNetProperties_v6_t (line 8) | typedef struct { type ncclNet_v6_t (line 21) | typedef struct { FILE: ext-net/example/nccl/net_v7.h type ncclNetProperties_v7_t (line 8) | typedef struct { type ncclNet_v7_t (line 23) | typedef struct { FILE: ext-net/example/nccl/net_v8.h type ncclNetProperties_v8_t (line 8) | typedef struct { type ncclNet_v8_t (line 24) | typedef struct { FILE: ext-net/example/nccl/net_v9.h type ncclNetVDeviceProps_v9_t (line 8) | typedef struct { type ncclNetProperties_v9_t (line 13) | typedef struct { type ncclNet_v9_t (line 33) | typedef struct { FILE: ext-net/example/nccl/types.h type ncclDataType_t (line 9) | typedef enum { ncclInt8 = 0, ncclChar = 0, FILE: ext-net/example/plugin.c function __hidden (line 14) | __hidden ncclResult_t pluginInit(void** ctx, uint64_t commId, ncclNetCom... function __hidden (line 15) | __hidden ncclResult_t pluginDevices(int* ndev) { *ndev = 0; return ncclS... function __hidden (line 16) | __hidden ncclResult_t pluginPciPath(int dev, char** path) { return ncclI... function __hidden (line 17) | __hidden ncclResult_t pluginPtrSupport(int dev, int* supportedTypes) { r... function __hidden (line 18) | __hidden ncclResult_t pluginGetProperties(int dev, ncclNetProperties_t* ... function __hidden (line 54) | __hidden ncclResult_t pluginListen(void* ctx, int dev, void* handle, voi... function __hidden (line 55) | __hidden ncclResult_t pluginConnect(void* ctx, int dev, void* handle, vo... function __hidden (line 56) | __hidden ncclResult_t pluginAccept(void* listenComm, void** recvComm, nc... function __hidden (line 57) | __hidden ncclResult_t pluginRegMr(void* collComm, void* data, size_t siz... function __hidden (line 58) | __hidden ncclResult_t pluginRegMrDmaBuf(void* collComm, void* data, size... function __hidden (line 59) | __hidden ncclResult_t pluginDeregMr(void* collComm, void* mhandle) { ret... function __hidden (line 60) | __hidden ncclResult_t pluginIsend(void* sendComm, void* data, size_t siz... function __hidden (line 61) | __hidden ncclResult_t pluginIrecv(void* recvComm, int n, void** data, si... function __hidden (line 62) | __hidden ncclResult_t pluginIflush(void* recvComm, int n, void** data, i... function __hidden (line 63) | __hidden ncclResult_t pluginTest(void* request, int* done, int* size) { ... function __hidden (line 64) | __hidden ncclResult_t pluginCloseSend(void* sendComm) { return ncclInter... function __hidden (line 65) | __hidden ncclResult_t pluginCloseRecv(void* recvComm) { return ncclInter... function __hidden (line 66) | __hidden ncclResult_t pluginCloseListen(void* listenComm) { return ncclI... function __hidden (line 67) | __hidden ncclResult_t pluginIrecvConsumed(void* recvComm, int n, void* r... function __hidden (line 68) | __hidden ncclResult_t pluginGetDeviceMr(void* comm, void* mhandle, void*... function __hidden (line 69) | __hidden ncclResult_t pluginMakeVDevice(int* d, ncclNetVDeviceProps_t* p... function __hidden (line 70) | __hidden ncclResult_t pluginFinalize(void* ctx) { return ncclSuccess; } function __hidden (line 98) | __hidden ncclResult_t pluginInit_v10(ncclDebugLogger_t logFunction, nccl... function __hidden (line 99) | __hidden ncclResult_t pluginGetProperties_v10(int dev, ncclNetProperties... function __hidden (line 135) | __hidden ncclResult_t pluginListen_v10(int d, void* handle, void** liste... function __hidden (line 136) | __hidden ncclResult_t pluginConnect_v10(int dev, ncclNetCommConfig_v10_t... function __hidden (line 137) | __hidden ncclResult_t pluginMakeVDevice_v10(int* d, ncclNetVDeviceProps_... function __hidden (line 163) | __hidden ncclResult_t pluginInit_v9(ncclDebugLogger_t logFunction) { function __hidden (line 167) | __hidden ncclResult_t pluginGetProperties_v9(int dev, ncclNetProperties_... function __hidden (line 171) | __hidden ncclResult_t pluginConnect_v9(int dev, void* handle, void** sen... function __hidden (line 175) | __hidden ncclResult_t pluginIsend_v9(void* sendComm, void* data, size_t ... function __hidden (line 179) | __hidden ncclResult_t pluginIrecv_v9(void* recvComm, int n, void** data,... function __hidden (line 183) | __hidden ncclResult_t pluginMakeVDevice_v9(int* d, ncclNetVDeviceProps_v... function __hidden (line 208) | __hidden ncclResult_t pluginGetProperties_v8(int dev, ncclNetProperties_... function __hidden (line 227) | __hidden ncclResult_t pluginIsend_v8(void* sendComm, void* data, int siz... function __hidden (line 231) | __hidden ncclResult_t pluginIrecv_v8(void* recvComm, int n, void** data,... function __hidden (line 259) | __hidden ncclResult_t pluginGetProperties_v7(int dev, ncclNetProperties_... function __hidden (line 277) | __hidden ncclResult_t pluginRegMr_v7(void* collComm, void* data, int siz... function __hidden (line 303) | __hidden ncclResult_t pluginGetProperties_v6(int dev, ncclNetProperties_... function __hidden (line 319) | __hidden ncclResult_t pluginConnect_v6(int dev, void* handle, void** sen... function __hidden (line 320) | __hidden ncclResult_t pluginAccept_v6(void* listenComm, void** recvComm)... function ncclResult_t (line 363) | static ncclResult_t pluginGetProperties_v4(int dev, ncclNetProperties_v4... function ncclResult_t (line 376) | static ncclResult_t pluginIsend_v4(void *sendComm, void* data, int size,... function ncclResult_t (line 379) | static ncclResult_t pluginIrecv_v4(void* recvComm, void* data, int size,... function ncclResult_t (line 383) | static ncclResult_t pluginIflush_v4(void* recvComm, void* data, int size... function ncclResult_t (line 386) | static ncclResult_t pluginConnect_v4(int dev, void* handle, void** sendC... function ncclResult_t (line 394) | static ncclResult_t pluginAccept_v4(void* listenComm, void** recvComm) { function ncclResult_t (line 422) | static ncclResult_t pluginFlush(void* recvComm, void* data, int size, vo... function ncclResult_t (line 431) | static ncclResult_t pluginInit_v3(ncclDebugLogger_t logFunction) { function ncclResult_t (line 436) | static ncclResult_t pluginListen_v3(int dev, void* handle, void** listen... function ncclResult_t (line 442) | static ncclResult_t pluginConnect_v3(int dev, void* handle, void** sendC... FILE: ext-profiler/example/event.h type proxyOp (line 24) | struct proxyOp type proxyStep (line 25) | struct proxyStep type netPlugin (line 27) | struct netPlugin { type kernelCh (line 51) | struct kernelCh { type proxyStep (line 69) | struct proxyStep { type proxyOp (line 82) | struct proxyOp { type group (line 100) | struct group type context (line 101) | struct context type proxyCtrl (line 103) | struct proxyCtrl { type taskEventBase (line 113) | struct taskEventBase { type collective (line 124) | struct collective { type p2p (line 141) | struct p2p { type group (line 153) | struct group { type collApi (line 165) | struct collApi { type p2pApi (line 184) | struct p2pApi { type kernelLaunch (line 202) | struct kernelLaunch { type groupApi (line 212) | struct groupApi { type context (line 230) | struct context { function taskEventQueueEmpty (line 278) | int taskEventQueueEmpty(T *obj) { function taskEventQueueEnqueue (line 283) | void taskEventQueueEnqueue(T* obj, struct taskEventBase* event) { type taskEventBase (line 291) | struct taskEventBase type taskEventBase (line 296) | struct taskEventBase type taskEventBase (line 297) | struct taskEventBase function resetTaskEvents (line 304) | void resetTaskEvents(T *obj, struct context* ctx) { FILE: ext-profiler/example/nccl/common.h type ncclDebugLogLevel (line 10) | typedef enum {NCCL_LOG_NONE=0, NCCL_LOG_ERROR=1, NCCL_LOG_VERSION=2, NCC... type ncclDebugLogSubSys (line 11) | typedef enum {NCCL_INIT=1, NCCL_COLL=2, NCCL_P2P=4, NCCL_SHM=8, NCCL_NET... FILE: ext-profiler/example/nccl/err.h type ncclResult_t (line 11) | typedef enum { ncclSuccess = 0, FILE: ext-profiler/example/nccl/net_ib_v1.h type ncclProfilerNetIbDescr_v1_t (line 21) | typedef struct { FILE: ext-profiler/example/nccl/net_socket_v1.h type ncclProfilerNetSockDescr_v1_t (line 21) | typedef struct { FILE: ext-profiler/example/nccl/profiler.h type ncclProfilerEventState_t (line 30) | typedef enum { type ncclProfilerEventState_t (line 68) | typedef ncclProfilerEventState_t ncclProfilerEventState_v1_t; type ncclProfilerEventState_t (line 69) | typedef ncclProfilerEventState_t ncclProfilerEventState_v2_t; type ncclProfilerEventState_t (line 70) | typedef ncclProfilerEventState_t ncclProfilerEventState_v3_t; type ncclProfilerEventState_t (line 71) | typedef ncclProfilerEventState_t ncclProfilerEventState_v4_t; type ncclProfilerEventState_t (line 72) | typedef ncclProfilerEventState_t ncclProfilerEventState_v5_t; type ncclProfiler_v5_t (line 81) | typedef ncclProfiler_v5_t ncclProfiler_t; type ncclProfilerEventDescr_v5_t (line 82) | typedef ncclProfilerEventDescr_v5_t ncclProfilerEventDescr_t; type ncclProfilerEventStateArgs_v5_t (line 83) | typedef ncclProfilerEventStateArgs_v5_t ncclProfilerEventStateArgs_t; FILE: ext-profiler/example/nccl/profiler_net.h type ncclProfilerNetType (line 14) | typedef enum { FILE: ext-profiler/example/nccl/profiler_v1.h type ncclProfilerEventDescr_v1_t (line 12) | typedef struct { type ncclProfilerEventStateArgs_v1_t (line 62) | typedef union { type ncclProfiler_v1_t (line 73) | typedef struct { FILE: ext-profiler/example/nccl/profiler_v2.h type ncclProfilerEventDescr_v2_t (line 12) | typedef struct { type ncclProfilerEventStateArgs_v2_t (line 59) | typedef union { type ncclProfiler_v2_t (line 70) | typedef struct { FILE: ext-profiler/example/nccl/profiler_v3.h type ncclProfilerEventDescr_v3_t (line 12) | typedef struct { type ncclProfilerEventStateArgs_v3_t (line 67) | typedef union { type ncclProfiler_v3_t (line 78) | typedef struct { FILE: ext-profiler/example/nccl/profiler_v4.h type ncclProfilerEventDescr_v4_t (line 10) | typedef struct { type ncclProfilerEventStateArgs_v4_t (line 63) | typedef union { type ncclProfiler_v4_t (line 81) | typedef struct { FILE: ext-profiler/example/nccl/profiler_v5.h type ncclProfilerEventDescr_v5_t (line 11) | typedef struct { type ncclProfilerEventStateArgs_v5_t (line 92) | typedef union { type ncclProfiler_v5_t (line 110) | typedef struct { FILE: ext-profiler/example/nccl/types.h type ncclDataType_t (line 9) | typedef enum { ncclInt8 = 0, ncclChar = 0, FILE: ext-profiler/example/plugin.cc type proxyOp (line 47) | struct proxyOp function __hidden (line 52) | __hidden double gettime(void) { function __hidden (line 62) | __hidden ncclResult_t exampleProfilerInit(void** context, uint64_t commI... function __hidden (line 177) | __hidden ncclResult_t exampleProfilerFinalize(void* context) { function __hidden (line 232) | __hidden ncclResult_t exampleProfilerStartEvent(void* context, void** eH... function updateEvent (line 611) | void updateEvent(void* handle) { function __hidden (line 703) | __hidden ncclResult_t exampleProfilerStopEvent(void* eHandle) { function __hidden (line 745) | __hidden ncclResult_t exampleProfilerRecordEventState(void* eHandle, ncc... function exampleProfilerStart (line 817) | __attribute__((visibility("default"))) int exampleProfilerStart(int eAct... function exampleProfilerStop (line 825) | __attribute__((visibility("default"))) int exampleProfilerStop(void) { FILE: ext-profiler/example/print_event.cc function __hidden (line 20) | __hidden void printGroupApiEventHeader(FILE* fh, struct groupApi* event) { function __hidden (line 25) | __hidden void printGroupApiEventTrailer(FILE* fh, struct groupApi* event) { function __hidden (line 31) | __hidden void printP2pApiEventHeader(FILE* fh, struct p2pApi* event) { function __hidden (line 36) | __hidden void printP2pApiEventTrailer(FILE* fh, struct p2pApi* event) { function __hidden (line 42) | __hidden void printCollApiEventHeader(FILE* fh, struct collApi* event) { function __hidden (line 47) | __hidden void printCollApiEventTrailer(FILE* fh, struct collApi* event) { function __hidden (line 53) | __hidden void printKernelLaunchEventHeader(FILE* fh, struct kernelLaunch... function __hidden (line 57) | __hidden void printKernelLaunchEventTrailer(FILE* fh, struct kernelLaunc... function __hidden (line 62) | __hidden void printGroupEventHeader(FILE* fh, struct group* event) { function __hidden (line 67) | __hidden void printGroupEventTrailer(FILE* fh, struct group* event) { function __hidden (line 73) | __hidden void printCollEventHeader(FILE* fh, struct collective* event) { function __hidden (line 78) | __hidden void printCollEventTrailer(FILE* fh, struct collective* event) { function __hidden (line 84) | __hidden void printP2pEventHeader(FILE* fh, struct p2p* event) { function __hidden (line 89) | __hidden void printP2pEventTrailer(FILE* fh, struct p2p* event) { function __hidden (line 95) | __hidden void printProxyOpEventHeader(FILE* fh, struct proxyOp* event) { function __hidden (line 113) | __hidden void printProxyOpEventTrailer(FILE* fh, struct proxyOp* event) { function __hidden (line 119) | __hidden void printProxyStepEventHeader(FILE* fh, struct proxyStep* even... function __hidden (line 137) | __hidden void printProxyStepEventTrailer(FILE* fh, struct proxyStep* eve... function __hidden (line 156) | __hidden void printKernelChEventHeader(FILE* fh, struct kernelCh* event) { function __hidden (line 162) | __hidden void printKernelChEventTrailer(FILE* fh, struct kernelCh* event) { function __hidden (line 169) | __hidden void printProxyCtrlEvent(FILE* fh, struct proxyCtrl* event) { function __hidden (line 192) | __hidden void printNetPluginEvent(FILE* fh, struct netPlugin* event) { function debugEvent (line 215) | void debugEvent(void* eHandle, const char* tag) { function printEvent (line 286) | void printEvent(FILE* fh, void* handle) { FILE: ext-profiler/inspector/exporter/example/perf_summary_exporter.py function setup_logging (line 21) | def setup_logging(output_dir): function smart_open (line 31) | def smart_open(filename, mode="r"): function get_log_files_and_output_dir (line 41) | def get_log_files_and_output_dir(): function bytes_to_human_readable (line 93) | def bytes_to_human_readable(size_bytes): function timestamp_to_datetime (line 118) | def timestamp_to_datetime(timestamp_us): function microseconds_to_human_readable (line 122) | def microseconds_to_human_readable(microseconds): function get_comm_type (line 131) | def get_comm_type(row) -> str: function parse_file (line 141) | def parse_file(filepath: Path, output_dir): function create_per_node_parquet_files (line 201) | def create_per_node_parquet_files(files, output_dir): function generate_scatter_plot (line 216) | def generate_scatter_plot(df, comm_type, coll_type, output_file): function generate_combined_scatter_plot (line 239) | def generate_combined_scatter_plot(df, comm_type, coll_type, output_file... function generate_histogram (line 275) | def generate_histogram(df, comm_type, coll_type, output_file, message_si... function generate_boxplot (line 300) | def generate_boxplot(df, comm_type, coll_type, output_file, message_size): function summarize_data_per_comm_coll_type (line 351) | def summarize_data_per_comm_coll_type(output_root, comm_type, coll_type,... function generate_visualizations (line 442) | def generate_visualizations(df, output_root, comm_type, coll_type): function generate_summary (line 506) | def generate_summary(output_root, comm_type, coll_type, output_dir_name): function generate_summary_wrapper (line 520) | def generate_summary_wrapper(args): FILE: ext-profiler/inspector/inspector.cc function inspectorGetTime (line 94) | uint64_t inspectorGetTime() { function ncclDataType_t (line 124) | ncclDataType_t inspectorStringToDatatype(const char* str) { function ncclFunc_t (line 159) | ncclFunc_t ncclStringToFunc(const char* str) { type inspectorDumpThread (line 185) | struct inspectorDumpThread method inspectorDumpThread (line 752) | inspectorDumpThread(const char* outputRoot, uint64_t sampleIntervalUsecs) method startThread (line 773) | void startThread() { method stopThread (line 785) | void stopThread() { method inspectorResult_t (line 797) | inspectorResult_t inspectorStateDump(const char* output_root) { type timespec (line 833) | struct timespec function inspectorResult_t (line 190) | inspectorResult_t inspectorLockInit(pthread_rwlock_t* lockRef) { function inspectorResult_t (line 198) | inspectorResult_t inspectorLockDestroy(pthread_rwlock_t* lockRef) { function inspectorResult_t (line 206) | inspectorResult_t inspectorLockRd(pthread_rwlock_t* lockRef) { function inspectorResult_t (line 214) | inspectorResult_t inspectorLockWr(pthread_rwlock_t* lockRef) { function inspectorResult_t (line 222) | inspectorResult_t inspectorUnlockRWLock(pthread_rwlock_t* lockRef) { type inspectorCommInfoList (line 255) | struct inspectorCommInfoList { type inspectorCommInfo (line 256) | struct inspectorCommInfo type inspectorState (line 261) | struct inspectorState { type inspectorCommInfoList (line 262) | struct inspectorCommInfoList type inspectorCommInfoList (line 263) | struct inspectorCommInfoList function inspectorResult_t (line 269) | static inspectorResult_t inspectorCommInfoListInit(struct inspectorCommI... function inspectorResult_t (line 279) | static inspectorResult_t inspectorGlobalStateInit() { function inspectorResult_t (line 335) | static inspectorResult_t inspectorCommInfoHeader(jsonFileOutput* jfo, function inspectorResult_t (line 364) | static inspectorResult_t inspectorCommInfoMetaHeader(jsonFileOutput* jfo) { function inspectorResult_t (line 401) | static inline inspectorResult_t inspectorCompletedCollVerbose(jsonFileOu... function inspectorResult_t (line 472) | static inline inspectorResult_t inspectorCompletedColl(jsonFileOutput* jfo, function inspectorResult_t (line 521) | static inspectorResult_t inspectorCommInfoDump(jsonFileOutput* jfo, function inspectorResult_t (line 584) | static inspectorResult_t inspectorCommInfoListDump(jsonFileOutput* jfo, function inspectorResult_t (line 627) | static inspectorResult_t inspectorCommInfoListFinalize(struct inspectorC... function ensureDir (line 663) | static bool ensureDir(char* workdir) { function genDumpDir (line 718) | static void genDumpDir(char** workdir) { type inspectorDumpThread (line 744) | struct inspectorDumpThread { method inspectorDumpThread (line 752) | inspectorDumpThread(const char* outputRoot, uint64_t sampleIntervalUsecs) method startThread (line 773) | void startThread() { method stopThread (line 785) | void stopThread() { method inspectorResult_t (line 797) | inspectorResult_t inspectorStateDump(const char* output_root) { type timespec (line 833) | struct timespec function showInspectorVersion (line 876) | static void showInspectorVersion() { function showInspectorEnvVars (line 898) | static void showInspectorEnvVars() { function inspectorResult_t (line 943) | inspectorResult_t inspectorGlobalInit(int rank) { function inspectorResult_t (line 1091) | inspectorResult_t inspectorCommGetHashStr(uint64_t commHash, function comm_eq (line 1117) | static bool comm_eq(uint64_t lCommHash, uint64_t rCommHash, function inspectorResult_t (line 1149) | static inspectorResult_t inspectorFillCommInfo(struct inspectorCommInfo*... function inspectorResult_t (line 1191) | inspectorResult_t inspectorAddComm(struct inspectorCommInfo **commInfo, function inspectorResult_t (line 1264) | inspectorResult_t inspectorDelComm(struct inspectorCommInfo *commInfo) { function inspectorComputeCollBw (line 1347) | void inspectorComputeCollBw(struct inspectorCommInfo *commInfo, function calculateKernelGpuExecTimeUsecs (line 1406) | static uint64_t calculateKernelGpuExecTimeUsecs(struct inspectorKernelCh... function calculateMaxKernelExecTimeUsecs (line 1441) | static uint64_t calculateMaxKernelExecTimeUsecs(struct inspectorCollInfo... function inspectorUpdateCollPerf (line 1494) | void inspectorUpdateCollPerf(struct inspectorCompletedCollInfo *complete... function inspectorResult_t (line 1523) | inspectorResult_t inspectorGlobalFinalize() { FILE: ext-profiler/inspector/inspector.h type ncclFunc_t (line 22) | typedef enum { type inspectorResult_t (line 34) | typedef enum { type inspectorTimingSource_t (line 53) | typedef enum { type inspectorEventTraceInfo (line 59) | struct inspectorEventTraceInfo { type inspectorEventTrkColl_t (line 64) | typedef enum { type inspectorEventTrkKernel_t (line 70) | typedef enum { type inspectorEventTrkKernelInfo (line 77) | struct inspectorEventTrkKernelInfo { type inspectorEventTrkCollInfo (line 81) | struct inspectorEventTrkCollInfo { type inspectorCompletedCollInfo (line 88) | struct inspectorCompletedCollInfo { type inspectorCommInfo (line 104) | struct inspectorCommInfo { type inspectorKernelChInfo (line 119) | struct inspectorKernelChInfo { type inspectorCollInfo (line 130) | struct inspectorCollInfo { function ncclTypeSize (line 154) | inline int ncclTypeSize(ncclDataType_t type) { type inspectorCommInfo (line 187) | struct inspectorCommInfo type inspectorCommInfo (line 190) | struct inspectorCommInfo type inspectorCompletedCollInfo (line 192) | struct inspectorCompletedCollInfo type inspectorCollInfo (line 193) | struct inspectorCollInfo type inspectorCommInfo (line 196) | struct inspectorCommInfo type inspectorCompletedCollInfo (line 197) | struct inspectorCompletedCollInfo FILE: ext-profiler/inspector/inspector_plugin.cc function inspectorRecordEventTrace (line 51) | static uint64_t inspectorRecordEventTrace(struct inspectorEventTraceInfo... function __hidden (line 86) | __hidden ncclResult_t inspectorPluginInit(void** context, uint64_t commH... function __hidden (line 141) | __hidden ncclResult_t inspectorPluginFinalize(void* context) { function inspectorResult_t (line 151) | inspectorResult_t inspectorPluginCollInfoRef(struct inspectorCollInfo *c... function inspectorResult_t (line 156) | inspectorResult_t inspectorPluginCollInfoRefSafe(struct inspectorCollInf... function inspectorResult_t (line 163) | inspectorResult_t inspectorPluginCollInfoDeRef(struct inspectorCollInfo ... function inspectorResult_t (line 174) | inspectorResult_t inspectorPluginCollInfoDeRefSafe(struct inspectorCollI... function inspectorPluginCollInfoInit (line 202) | static void inspectorPluginCollInfoInit(struct inspectorCollInfo **collI... function inspectorPluginKernelChInfoInit (line 258) | static void inspectorPluginKernelChInfoInit(struct inspectorKernelChInfo... function __hidden (line 313) | __hidden ncclResult_t inspectorPluginStartEvent(void* context, function __hidden (line 357) | __hidden ncclResult_t inspectorPluginStopEvent(void *eHandle) { function __hidden (line 453) | __hidden ncclResult_t inspectorPluginRecordEventState(void* eHandle, FILE: ext-profiler/inspector/json.cc type jsonFileOutput (line 35) | struct jsonFileOutput { function jsonResult_t (line 43) | jsonResult_t jsonInitFileOutput(jsonFileOutput** jfo, const char* outfil... function jsonResult_t (line 66) | jsonResult_t jsonNewline(jsonFileOutput* jfo) { function jsonResult_t (line 71) | jsonResult_t jsonFlushOutput(jsonFileOutput* jfo) { function jsonResult_t (line 76) | jsonResult_t jsonLockOutput(jsonFileOutput* jfo) { function jsonResult_t (line 83) | jsonResult_t jsonUnlockOutput(jsonFileOutput* jfo) { function jsonResult_t (line 90) | jsonResult_t jsonFinalizeFileOutput(jsonFileOutput* jfo) { function utf8copy (line 112) | static int utf8copy(unsigned char* out, int out_lim, const unsigned char... function jsonResult_t (line 151) | static jsonResult_t sanitizeJson(unsigned char out[], int lim, const uns... function max (line 202) | static size_t max(size_t a, size_t b) { function jsonResult_t (line 211) | static jsonResult_t jsonPushState(jsonFileOutput* jfo, jsonState_t state) { function jsonState_t (line 227) | static jsonState_t jsonCurrState(const jsonFileOutput* jfo) { function jsonResult_t (line 235) | static jsonResult_t jsonReplaceState(jsonFileOutput* jfo, jsonState_t st... function jsonState_t (line 247) | static jsonState_t jsonPopState(jsonFileOutput* jfo) { function jsonResult_t (line 257) | jsonResult_t jsonKey(jsonFileOutput* jfo, const char* name) { function jsonResult_t (line 281) | static jsonResult_t jsonValHelper(jsonFileOutput* jfo) { function jsonResult_t (line 301) | jsonResult_t jsonStartObject(jsonFileOutput* jfo) { function jsonResult_t (line 311) | jsonResult_t jsonFinishObject(jsonFileOutput* jfo) { function jsonResult_t (line 324) | jsonResult_t jsonStartList(jsonFileOutput* jfo) { function jsonResult_t (line 334) | jsonResult_t jsonFinishList(jsonFileOutput* jfo) { function jsonResult_t (line 347) | jsonResult_t jsonNull(jsonFileOutput* jfo) { function jsonResult_t (line 357) | jsonResult_t jsonStr(jsonFileOutput* jfo, const char* str) { function jsonResult_t (line 376) | jsonResult_t jsonBool(jsonFileOutput* jfo, bool val) { function jsonResult_t (line 381) | jsonResult_t jsonInt(jsonFileOutput* jfo, const int val) { function jsonResult_t (line 391) | jsonResult_t jsonUint32(jsonFileOutput* jfo, const uint32_t val) { function jsonResult_t (line 402) | jsonResult_t jsonUint64(jsonFileOutput* jfo, const uint64_t val) { function jsonResult_t (line 412) | jsonResult_t jsonSize_t(jsonFileOutput* jfo, const size_t val) { function jsonResult_t (line 422) | jsonResult_t jsonDouble(jsonFileOutput* jfo, const double val) { function main (line 451) | int main() { FILE: ext-profiler/inspector/json.h type jsonState_t (line 7) | typedef enum { type jsonResult_t (line 16) | typedef enum { type jsonFileOutput (line 30) | typedef struct jsonFileOutput jsonFileOutput; FILE: ext-profiler/inspector/nccl/common.h type ncclDataType_t (line 14) | typedef enum { ncclInt8 = 0, ncclChar = 0, type ncclDebugLogLevel (line 29) | typedef enum { type ncclResult_t (line 38) | typedef enum { ncclSuccess = 0, type ncclDebugLogSubSys (line 49) | typedef enum { FILE: ext-profiler/inspector/nccl/profiler.h type ncclProfilerEventState_t (line 30) | typedef enum { type ncclProfilerEventState_t (line 68) | typedef ncclProfilerEventState_t ncclProfilerEventState_v1_t; type ncclProfilerEventState_t (line 69) | typedef ncclProfilerEventState_t ncclProfilerEventState_v2_t; type ncclProfilerEventState_t (line 70) | typedef ncclProfilerEventState_t ncclProfilerEventState_v3_t; type ncclProfilerEventState_t (line 71) | typedef ncclProfilerEventState_t ncclProfilerEventState_v4_t; type ncclProfilerEventState_t (line 72) | typedef ncclProfilerEventState_t ncclProfilerEventState_v5_t; type ncclProfiler_v5_t (line 81) | typedef ncclProfiler_v5_t ncclProfiler_t; type ncclProfilerEventDescr_v5_t (line 82) | typedef ncclProfilerEventDescr_v5_t ncclProfilerEventDescr_t; type ncclProfilerEventStateArgs_v5_t (line 83) | typedef ncclProfilerEventStateArgs_v5_t ncclProfilerEventStateArgs_t; FILE: ext-profiler/inspector/nccl/profiler_net.h type ncclProfilerNetType (line 14) | typedef enum { FILE: ext-profiler/inspector/nccl/profiler_v1.h type ncclProfilerEventDescr_v1_t (line 15) | typedef struct { type ncclProfilerEventStateArgs_v1_t (line 65) | typedef union { type ncclProfiler_v1_t (line 76) | typedef struct { FILE: ext-profiler/inspector/nccl/profiler_v2.h type ncclProfilerEventDescr_v2_t (line 14) | typedef struct { type ncclProfilerEventStateArgs_v2_t (line 61) | typedef union { type ncclProfiler_v2_t (line 72) | typedef struct { FILE: ext-profiler/inspector/nccl/profiler_v3.h type ncclProfilerEventDescr_v3_t (line 14) | typedef struct { type ncclProfilerEventStateArgs_v3_t (line 69) | typedef union { type ncclProfiler_v3_t (line 80) | typedef struct { FILE: ext-profiler/inspector/nccl/profiler_v4.h type ncclProfilerEventDescr_v4_t (line 14) | typedef struct { type ncclProfilerEventStateArgs_v4_t (line 67) | typedef union { type ncclProfiler_v4_t (line 85) | typedef struct { FILE: ext-profiler/inspector/nccl/profiler_v5.h type ncclProfilerEventDescr_v5_t (line 10) | typedef struct { type ncclProfilerEventStateArgs_v5_t (line 91) | typedef union { type ncclProfiler_v5_t (line 109) | typedef struct { FILE: ext-profiler/inspector/nccl/types.h type ncclDataType_t (line 9) | typedef enum { ncclInt8 = 0, ncclChar = 0, FILE: ext-src/check_ibv_access_relaxed_ordering.cc function main (line 4) | int main(void) { FILE: ext-tuner/basic/nccl/common.h type ncclDebugLogLevel (line 10) | typedef enum {NCCL_LOG_NONE=0, NCCL_LOG_ERROR=1, NCCL_LOG_VERSION=2, NCC... type ncclDebugLogSubSys (line 11) | typedef enum {NCCL_INIT=1, NCCL_COLL=2, NCCL_P2P=4, NCCL_SHM=8, NCCL_NET... FILE: ext-tuner/basic/nccl/err.h type ncclResult_t (line 9) | typedef enum { ncclSuccess = 0, FILE: ext-tuner/basic/nccl/tuner.h type ncclFunc_t (line 18) | typedef enum { type ncclTuner_v4_t (line 49) | typedef struct { type ncclTuner_v4_t (line 93) | typedef ncclTuner_v4_t ncclTuner_t; FILE: ext-tuner/basic/plugin.c function __hidden (line 11) | __hidden ncclResult_t pluginInit(size_t nRanks, size_t nNodes, ncclDebug... function __hidden (line 13) | __hidden ncclResult_t pluginGetCollInfo(void* context, ncclFunc_t collTy... function __hidden (line 25) | __hidden ncclResult_t pluginDestroy(void* context) { return ncclSuccess; } FILE: ext-tuner/example/nccl/common.h type ncclDebugLogLevel (line 10) | typedef enum {NCCL_LOG_NONE=0, NCCL_LOG_ERROR=1, NCCL_LOG_VERSION=2, NCC... type ncclDebugLogSubSys (line 11) | typedef enum {NCCL_INIT=1, NCCL_COLL=2, NCCL_P2P=4, NCCL_SHM=8, NCCL_NET... FILE: ext-tuner/example/nccl/err.h type ncclResult_t (line 9) | typedef enum { ncclSuccess = 0, FILE: ext-tuner/example/nccl/tuner.h type ncclFunc_t (line 18) | typedef enum { type ncclNvlDomainInfo_v5_t (line 64) | typedef struct { type ncclTunerConstants_v5_t (line 70) | typedef struct { type ncclTuner_v5_t (line 83) | typedef struct { type ncclTuner_v5_t (line 132) | typedef ncclTuner_v5_t ncclTuner_t; type ncclNvlDomainInfo_v5_t (line 133) | typedef ncclNvlDomainInfo_v5_t ncclNvlDomainInfo_t; type ncclTunerConstants_v5_t (line 134) | typedef ncclTunerConstants_v5_t ncclTunerConstants_t; FILE: ext-tuner/example/plugin.c type TuningConfig (line 34) | typedef struct { type TunerContext (line 47) | typedef struct { function ncclFunc_t (line 58) | static ncclFunc_t parseCollType(const char* str) { function parseAlgorithm (line 80) | static int parseAlgorithm(const char* str) { function parseProtocol (line 106) | static int parseProtocol(const char* str) { function countConfigLines (line 124) | static int countConfigLines(const char* filename) { function ncclResult_t (line 151) | static ncclResult_t loadConfig(TunerContext* ctx, const char* filename) { function __hidden (line 293) | __hidden ncclResult_t pluginInit(void** context, uint64_t commId, size_t... function __hidden (line 352) | __hidden ncclResult_t pluginGetCollInfo(void* context, ncclFunc_t collTy... function __hidden (line 463) | __hidden ncclResult_t pluginFinalize(void* context) { FILE: ext-tuner/example/scripts/optimize_config.py class PerformanceData (line 41) | class PerformanceData: method __init__ (line 42) | def __init__(self, row: Dict[str, str]): method get_config_key (line 57) | def get_config_key(self) -> Tuple: method get_size_range_key (line 61) | def get_size_range_key(self, topology_size_ranges: Dict[Tuple[int, int... class ConfigOptimizer (line 80) | class ConfigOptimizer: method __init__ (line 81) | def __init__(self, optimization_metric: str = 'latency_us'): method set_size_ranges (line 93) | def set_size_ranges(self, ranges: List[Tuple[int, int]]): method auto_determine_size_ranges (line 98) | def auto_determine_size_ranges(self, data: List[PerformanceData]) -> D... method load_data (line 161) | def load_data(self, csv_file: str) -> List[PerformanceData]: method is_better (line 190) | def is_better(self, new_data: PerformanceData, current_best: Performan... method optimize_configurations (line 200) | def optimize_configurations(self, data: List[PerformanceData]) -> List... method combine_sequential_ranges (line 256) | def combine_sequential_ranges(self, configs: List[Dict]) -> List[Dict]: method append_to_config_file (line 322) | def append_to_config_file(self, configs: List[str], config_file: str, ... function main (line 372) | def main(): FILE: ext-tuner/example/test/test_plugin.c function mock_logger (line 41) | void mock_logger(ncclDebugLogLevel level, unsigned long flags, function create_test_config (line 88) | void create_test_config(const char* filename, const char* content) { function test_plugin_init (line 97) | int test_plugin_init() { function test_config_parsing_valid (line 111) | int test_config_parsing_valid() { function test_config_parsing_invalid (line 137) | int test_config_parsing_invalid() { function test_collective_matching (line 159) | int test_collective_matching() { function test_size_matching (line 219) | int test_size_matching() { function test_topology_matching (line 290) | int test_topology_matching() { function test_default_channels (line 344) | int test_default_channels() { function test_regbuff_matching (line 379) | int test_regbuff_matching() { function test_pipeops_matching (line 447) | int test_pipeops_matching() { function test_no_match_fallback (line 514) | int test_no_match_fallback() { function test_large_config (line 553) | int test_large_config() { function test_very_large_config_stress (line 663) | int test_very_large_config_stress() { function test_empty_config (line 716) | int test_empty_config() { function test_nvl_domain_info (line 762) | int test_nvl_domain_info() { function test_tuner_constants (line 787) | int test_tuner_constants() { type TestCase (line 886) | typedef struct { function show_help (line 913) | void show_help(const char* program_name) { function TestFunction (line 927) | TestFunction find_test(const char* name) { function main (line 937) | int main(int argc, char* argv[]) { FILE: ext-tuner/model_demo/nccl/common.h type ncclDebugLogLevel (line 10) | typedef enum {NCCL_LOG_NONE=0, NCCL_LOG_ERROR=1, NCCL_LOG_VERSION=2, NCC... type ncclDebugLogSubSys (line 11) | typedef enum {NCCL_INIT=1, NCCL_COLL=2, NCCL_P2P=4, NCCL_SHM=8, NCCL_NET... FILE: ext-tuner/model_demo/nccl/err.h type ncclResult_t (line 9) | typedef enum { ncclSuccess = 0, FILE: ext-tuner/model_demo/nccl/tuner.h type ncclFunc_t (line 18) | typedef enum { type ncclTuner_v4_t (line 49) | typedef struct { type ncclTuner_v4_t (line 93) | typedef ncclTuner_v4_t ncclTuner_t; FILE: ext-tuner/model_demo/plugin.c function log2i (line 15) | static long log2i(long n) { type tuningModel (line 27) | struct tuningModel { type tuningModel (line 34) | struct tuningModel function ncclResult_t (line 67) | ncclResult_t ncclTopoGetAlgoTime_Tuner(ncclFunc_t collType, int algorith... function __hidden (line 89) | __hidden ncclResult_t pluginInit(size_t nRanks, size_t nNodes, ncclDebug... function __hidden (line 198) | __hidden ncclResult_t pluginGetCollInfo(void* context, ncclFunc_t collTy... function __hidden (line 225) | __hidden ncclResult_t pluginDestroy(void* context) { return ncclSuccess; } FILE: src/allocator.cc function ncclResult_t (line 13) | ncclResult_t ncclMemAlloc_impl(void **ptr, size_t size) { function ncclResult_t (line 102) | ncclResult_t ncclMemFree_impl(void *ptr) { function ncclSpaceConstruct (line 143) | void ncclSpaceConstruct(struct ncclSpace* a) { function ncclSpaceDestruct (line 147) | void ncclSpaceDestruct(struct ncclSpace* a) { function insertSegment (line 151) | static void insertSegment(struct ncclSpace* a, int index, int64_t lo, in... function ncclResult_t (line 197) | ncclResult_t ncclSpaceAlloc( function ncclResult_t (line 224) | ncclResult_t ncclSpaceFree(struct ncclSpace* a, int64_t offset, int64_t ... type ncclShadowPage (line 256) | struct ncclShadowPage { // A contiguous block of (at most) 64 objects type ncclShadowPage (line 257) | struct ncclShadowPage type ncclShadowObject (line 262) | struct ncclShadowObject { type ncclShadowObject (line 263) | struct ncclShadowObject type ncclShadowPage (line 266) | struct ncclShadowPage function ncclShadowPoolConstruct (line 269) | void ncclShadowPoolConstruct(struct ncclShadowPool* pool) { function ncclResult_t (line 276) | ncclResult_t ncclShadowPoolDestruct(struct ncclShadowPool* pool) { function hashBucket (line 317) | static int hashBucket(int hbits, void* devObj) { function hashInsert (line 324) | static void hashInsert(struct ncclShadowPool* pool, struct ncclShadowObj... function ncclResult_t (line 330) | ncclResult_t ncclShadowPoolAlloc( function ncclResult_t (line 420) | ncclResult_t ncclShadowPoolFree(struct ncclShadowPool* pool, void* devOb... function ncclResult_t (line 450) | ncclResult_t ncclShadowPoolToHost(struct ncclShadowPool* pool, void* dev... FILE: src/bootstrap.cc function firstRankFromRoot (line 49) | static int firstRankFromRoot(int root, int n_ranks, int nRoots) { function rootIdFromRank (line 54) | static int rootIdFromRank(int rank, int nRanks, int nRoots) { function nRankFromRoot (line 64) | static int nRankFromRoot(int root, int nRanks, int nRoots) { function localIdFromRoot (line 72) | static int localIdFromRoot(int rank, int root, int nRanks, int nRoots) { function isFirstFromRoot (line 77) | static int isFirstFromRoot(int rank, int root, int nRanks, int nRoots) { type bootstrapRootArgs (line 81) | struct bootstrapRootArgs { type ncclSocket (line 82) | struct ncclSocket function ncclResult_t (line 94) | ncclResult_t bootstrapNetInit() { type bootstrapInterface_t (line 130) | enum bootstrapInterface_t { findSubnetIf = -1, dontCareIf = -2 } function ncclResult_t (line 133) | static ncclResult_t checkAbort(volatile uint32_t* flag, int* cntr) { function ncclResult_t (line 144) | static ncclResult_t netReg(ncclNet_t* net, void* comm, void* data, int s... function ncclResult_t (line 148) | static ncclResult_t netDereg(ncclNet_t* net, void* comm, void** handle) { function ncclResult_t (line 153) | static ncclResult_t netIsend(ncclNet_t* net, void* sendComm, void* data,... function ncclResult_t (line 167) | static ncclResult_t netIrecv(ncclNet_t* net, void* recvComm, void* data,... function ncclResult_t (line 182) | static ncclResult_t netSendRecv(ncclNet_t* net, void* sendComm, void* se... function ncclResult_t (line 200) | static ncclResult_t socketSend(struct ncclSocket* sock, void* data, int ... function ncclResult_t (line 206) | static ncclResult_t socketRecv(struct ncclSocket* sock, void* data, int ... function ncclResult_t (line 218) | static ncclResult_t socketSendRecv(struct ncclSocket* sendSock, void* se... type extInfo (line 235) | struct extInfo { function ncclResult_t (line 248) | static ncclResult_t setFilesLimit() { function ncclResult_t (line 256) | static ncclResult_t rootSend(union ncclSocketAddress* addr, uint64_t mag... type bootstrapRootArgs (line 270) | struct bootstrapRootArgs type ncclSocket (line 82) | struct ncclSocket type bootstrapRootArgs (line 270) | struct bootstrapRootArgs type ncclSocket (line 82) | struct ncclSocket type ncclSocket (line 271) | struct ncclSocket type extInfo (line 277) | struct extInfo type ncclSocket (line 293) | struct ncclSocket function ncclResult_t (line 375) | ncclResult_t bootstrapCreateRoot(struct ncclBootstrapHandle* handle, boo... function ncclResult_t (line 400) | ncclResult_t bootstrapGetUniqueId(struct ncclBootstrapHandle* handle) { type unexConn (line 420) | struct unexConn { type ncclSocket (line 423) | struct ncclSocket type unexConn (line 424) | struct unexConn type bootstrapRing_t (line 427) | struct bootstrapRing_t { type ncclSocket (line 434) | struct ncclSocket type ncclSocket (line 435) | struct ncclSocket type bootstrapListen_t (line 439) | struct bootstrapListen_t { type ncclSocket (line 440) | struct ncclSocket type ncclSocket (line 447) | struct ncclSocket type bootstrapState (line 451) | struct bootstrapState { type bootstrapRing_t (line 452) | struct bootstrapRing_t type bootstrapListen_t (line 453) | struct bootstrapListen_t type unexConn (line 458) | struct unexConn function ncclResult_t (line 469) | static ncclResult_t createListenSocket(struct ncclComm* comm, uint64_t m... function ncclResult_t (line 476) | static ncclResult_t getUDS(uint64_t* peerUDS) { function ncclResult_t (line 483) | static ncclResult_t netGetDevice(int rank, struct ncclComm* comm, int* d... function ncclResult_t (line 534) | static ncclResult_t netRingConnect(void* ctx, ncclNet_t* net, struct boo... function ncclResult_t (line 548) | static ncclResult_t socketRingConnect(ncclSocketAddress* addr, struct nc... function ncclResult_t (line 555) | static ncclResult_t ringAllInfo(struct ncclComm* comm, struct bootstrapS... function ncclResult_t (line 600) | static ncclResult_t sendToRoot(struct ncclBootstrapHandle* handle, struc... function ncclResult_t (line 618) | ncclResult_t bootstrapInit(int nHandles, void* handles, struct ncclComm*... function ncclResult_t (line 780) | ncclResult_t bootstrapSplit(uint64_t magic, struct ncclComm* comm, struc... type socketAckInfo (line 861) | struct socketAckInfo { function ncclResult_t (line 865) | static ncclResult_t socketConnect(void* commState, int peer, int tag, st... function ncclResult_t (line 878) | ncclResult_t bootstrapSend(void* commState, int peer, int tag, void* dat... function ncclResult_t (line 892) | static ncclResult_t unexpectedEnqueue(struct bootstrapState* state, int ... function ncclResult_t (line 910) | static ncclResult_t unexpectedDequeue(struct bootstrapState* state, int ... function unexpectedFree (line 932) | static void unexpectedFree(struct bootstrapState* state) { function ncclResult_t (line 945) | static ncclResult_t socketAccept(void* commState, int peer, int tag, str... function ncclResult_t (line 969) | ncclResult_t bootstrapRecv(void* commState, int peer, int tag, void* dat... function ncclResult_t (line 982) | static ncclResult_t netRingAllGather(ncclNet_t* net, void* sendComm, voi... function ncclResult_t (line 1015) | static ncclResult_t socketRingAllGather(struct ncclSocket* sendSock, str... function ncclResult_t (line 1040) | ncclResult_t bootstrapAllGather(void* commState, void* allData, int size) { function ncclResult_t (line 1062) | static ncclResult_t bootstrapP2PBarrier(void* commState, int* ranks, int... function ncclResult_t (line 1080) | ncclResult_t bootstrapIntraNodeBarrier(void* commState, int* ranks, int ... function ncclResult_t (line 1089) | ncclResult_t bootstrapBarrier(void* commState, int rank, int nranks, int... function ncclResult_t (line 1098) | ncclResult_t bootstrapIntraNodeAllGather(void* commState, int* ranks, in... function ncclResult_t (line 1119) | static ncclResult_t bootstrapP2PBroadcast(void* commState, int* ranks, i... function ncclResult_t (line 1131) | ncclResult_t bootstrapIntraNodeBroadcast(void* commState, int* ranks, in... function ncclResult_t (line 1139) | ncclResult_t bootstrapBroadcast(void* commState, int rank, int nranks, i... function ncclResult_t (line 1148) | ncclResult_t bootstrapClose(void* commState) { function ncclResult_t (line 1178) | ncclResult_t bootstrapAbort(void* commState) { FILE: src/ce_coll.cc function ncclResult_t (line 23) | ncclResult_t ncclCeInit(struct ncclComm* comm) { function ncclResult_t (line 56) | ncclResult_t ncclCeFinalize(struct ncclComm* comm) { function ncclCeImplemented (line 82) | bool ncclCeImplemented(ncclFunc_t coll, int/*ncclDevRedOp_t*/ red, ncclD... function ncclResult_t (line 101) | ncclResult_t ncclPrepMCSync(struct ncclComm* comm, bool isComplete, hipS... function ncclResult_t (line 146) | ncclResult_t ncclPrepUCSync(struct ncclComm* comm, bool isComplete, function ncclResult_t (line 191) | ncclResult_t ncclMemOpSync(struct ncclComm* comm, cudaStream_t stream) { function ncclResult_t (line 237) | ncclResult_t ncclCeInitBatchOpsParams(struct ncclCeBatchOpsParams* param... function ncclCeFreeBatchOpsParams (line 264) | void ncclCeFreeBatchOpsParams(struct ncclCeBatchOpsParams* params) { function ncclResult_t (line 274) | ncclResult_t ncclCeLaunchBatchOps(struct ncclComm* comm, struct ncclCeBa... function ncclResult_t (line 373) | ncclResult_t ncclCeAllGather(struct ncclComm* comm, struct ncclCeCollArg... function ncclResult_t (line 424) | ncclResult_t ncclCeAlltoAll(struct ncclComm* comm, struct ncclCeCollArgs... function ncclResult_t (line 479) | ncclResult_t ncclCeScatter(struct ncclComm* comm, struct ncclCeCollArgs*... function ncclResult_t (line 539) | ncclResult_t ncclCeGather(struct ncclComm* comm, struct ncclCeCollArgs* ... function ncclResult_t (line 589) | ncclResult_t ncclLaunchCeColl(struct ncclComm* comm, struct ncclKernelPl... FILE: src/channel.cc function ncclResult_t (line 12) | ncclResult_t initChannel(struct ncclComm* comm, int channelId) { function ncclResult_t (line 65) | ncclResult_t initNvlsChannel(struct ncclComm* comm, int channelId, struc... function ncclResult_t (line 109) | ncclResult_t initCollnetChannel(struct ncclComm* comm, int channelId, st... function ncclResult_t (line 147) | ncclResult_t freeChannel(struct ncclChannel* channel, int nRanks, int co... FILE: src/collectives.cc function ncclResult_t (line 91) | ncclResult_t ncclAllGather_impl(const void* sendbuff, void* recvbuff, si... function ncclResult_t (line 155) | ncclResult_t ncclAlltoAll_impl(const void* sendbuff, void* recvbuff, siz... function ncclResult_t (line 201) | ncclResult_t ncclAlltoAllv_impl(const void *sendbuff, const size_t sendc... function ncclResult_t (line 246) | ncclResult_t ncclAllReduce_impl(const void* sendbuff, void* recvbuff, si... function ncclResult_t (line 276) | ncclResult_t ncclAllReduceWithBias_impl(const void* sendbuff, void* recv... function ncclResult_t (line 298) | ncclResult_t ncclBroadcast_impl(const void* sendbuff, void* recvbuff, si... function ncclResult_t (line 323) | ncclResult_t ncclBcast(void* buff, size_t count, ncclDataType_t datatype... function ncclResult_t (line 331) | ncclResult_t ncclGather_impl(const void* sendbuff, void* recvbuff, size_... function ncclResult_t (line 355) | ncclResult_t ncclReduce_impl(const void* sendbuff, void* recvbuff, size_... function ncclResult_t (line 380) | ncclResult_t ncclReduceScatter_impl(const void* sendbuff, void* recvbuff... function ncclResult_t (line 405) | ncclResult_t ncclScatter_impl(const void* sendbuff, void* recvbuff, size... function ncclResult_t (line 429) | ncclResult_t ncclSend_impl(const void* sendbuff, size_t count, ncclDataT... function ncclResult_t (line 454) | ncclResult_t ncclRecv_impl(void* recvbuff, size_t count, ncclDataType_t ... FILE: src/commDump.cc function ncclResult_t (line 9) | __attribute__ ((visibility("default"))) FILE: src/debug.cc function ncclDebugInit (line 40) | static void ncclDebugInit() { function ncclDebugLog (line 275) | void ncclDebugLog(ncclDebugLogLevel level, unsigned long flags, const ch... function ncclResetDebugInit (line 399) | void ncclResetDebugInit() { function ncclSetThreadName (line 410) | void ncclSetThreadName(pthread_t thread, const char *fmt, ...) { FILE: src/dev_runtime.cc type ncclDevrMemory (line 17) | struct ncclDevrMemory { type ncclDevrMemory (line 19) | struct ncclDevrMemory type ncclDevrWindowSorted (line 25) | struct ncclDevrWindowSorted { type ncclDevrWindow (line 28) | struct ncclDevrWindow type ncclDevrTeam (line 31) | struct ncclDevrTeam { type ncclDevrTeam (line 32) | struct ncclDevrTeam type ncclTeam (line 33) | struct ncclTeam function ncclResult_t (line 54) | ncclResult_t ncclDevrInitOnce(struct ncclComm* comm) { type ncclComm (line 96) | struct ncclComm function ncclResult_t (line 98) | ncclResult_t ncclDevrFinalize(struct ncclComm* comm) { function ncclResult_t (line 135) | static ncclResult_t symMemoryMapLsaTeam( function ncclResult_t (line 195) | static ncclResult_t symBindTeamMemory( function ncclResult_t (line 207) | static ncclResult_t symUnbindTeamMemory( function ncclResult_t (line 219) | static ncclResult_t symTeamObtain( function symTeamDestroyAll (line 323) | static void symTeamDestroyAll(struct ncclComm* comm) { function ncclResult_t (line 344) | static ncclResult_t symMemoryObtain( function symMemoryDropRef (line 398) | static void symMemoryDropRef( function ncclResult_t (line 423) | static ncclResult_t symWindowTableInitOnce(struct ncclComm* comm, cudaSt... function ncclResult_t (line 434) | static ncclResult_t symWindowCreate( function ncclResult_t (line 506) | static ncclResult_t symWindowDestroy(struct ncclComm* comm, struct ncclW... function ncclResult_t (line 547) | ncclResult_t ncclDevrWindowRegisterInGroup( function ncclResult_t (line 620) | static ncclResult_t deepCopyDevCommRequirements( function freeDevCommRequirements (line 659) | void freeDevCommRequirements( function ncclResult_t (line 679) | ncclResult_t ncclDevrCommCreateInternal( function ncclResult_t (line 794) | ncclResult_t ncclCommWindowRegister_impl( function ncclResult_t (line 830) | ncclResult_t ncclCommWindowDeregister_impl(struct ncclComm* comm, struct... function ncclResult_t (line 855) | ncclResult_t ncclDevrFindWindow( function ncclResult_t (line 870) | ncclResult_t ncclDevCommCreate( function ncclResult_t (line 910) | ncclResult_t ncclDevCommDestroy( function ncclResult_t (line 922) | ncclResult_t ncclDevrGetLsaRankPtr(struct ncclComm* comm, struct ncclDev... function ncclResult_t (line 945) | ncclResult_t ncclDevrGetLsaTeamPtrMC(struct ncclComm* comm, struct ncclD... function listFindSortedLub (line 967) | static int listFindSortedLub(Key Obj::*key, Obj* sorted, int count, Key ... function listInsert (line 980) | static void listInsert(Obj** list, int* capacity, int* count, int index,... function listRemove (line 994) | static void listRemove(Obj* list, int* count, int index) { FILE: src/device/all_gather.h function runRing (line 15) | void runRing(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 217) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 224) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 231) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { type ncclDevWorkColl (line 300) | struct ncclDevWorkColl function __forceinline__ (line 305) | __forceinline__ void operator()( function run (line 368) | void run(int tid, int/*nthreads*/, struct ncclDevWorkColl* work) { type ncclDevWorkColl (line 523) | struct ncclDevWorkColl function __forceinline__ (line 528) | __forceinline__ void operator()( function run (line 594) | void run(int tid, int/*nthreads*/, struct ncclDevWorkColl* work) { FILE: src/device/all_reduce.h function runRing (line 19) | void runRing(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 616) | void run(int tid, int/*nthreads*/, struct ncclDevWorkColl* work) { function run (line 752) | void run(int tid, int/*nthreads*/, struct ncclDevWorkColl* work) { function run (line 885) | void run(int tid, int/*nthreads*/, struct ncclDevWorkColl* work) { function run (line 993) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 1119) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 1126) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 1133) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 1140) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { FILE: src/device/alltoall_pivot.h function runRing (line 14) | void runRing(int tid, int nthreads, struct ncclDevWorkColl* work) { FILE: src/device/broadcast.h function runRing (line 14) | void runRing(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 128) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 135) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { FILE: src/device/common.h type ncclShmemGroup (line 133) | struct ncclShmemGroup { type ncclShmemData (line 149) | struct ncclShmemData { function __device__ (line 197) | __device__ inline void insert_random_delay_per_warp() { function __device__ (line 218) | __device__ inline void* ncclScratchForWarp(int warp) { function __device__ (line 222) | __device__ inline void barrier_sync(int name) { function __device__ (line 229) | __device__ inline void barrier_sync(int name, int nThreads) { function __device__ (line 236) | __device__ inline void barrier_sync_aligned(int name) { function __device__ (line 239) | __device__ inline void barrier_sync_aligned(int name, int nThreads) { function __device__ (line 243) | __device__ inline bool barrier_red_or(bool vote, int name) { function __device__ (line 252) | __device__ inline bool barrier_red_or(bool vote, int name, int nThreads) { function __device__ (line 275) | inline __device__ void copyToShmem16(int tid, void* dst, void const* src... function loadWorkBatchToShmem (line 287) | void loadWorkBatchToShmem( function globaltimer (line 411) | unsigned long long int globaltimer() { function __device__ (line 423) | __device__ void run(int tid, int tn, struct ncclDevWorkColl* work) { function run (line 440) | void run() { function profilerEnabled (line 482) | bool profilerEnabled(int workItemIdx) { function profiler (line 488) | void profiler(int action) { function __forceinline__ (line 511) | __forceinline__ void ncclKernelMain(struct ncclDevKernelArgs const* args) { FILE: src/device/common_kernel.h function __device__ (line 22) | inline __device__ int min(int a, ssize_t b) { return (a < b) ? a : b; } function __device__ (line 24) | inline __device__ int loadInt(int* ptr) { function __forceinline__ (line 34) | __forceinline__ static void reduceCopyPacks( function __forceinline__ (line 211) | __forceinline__ void loadSources( function reduceAndStore (line 244) | void reduceAndStore( function __forceinline__ (line 296) | __forceinline__ static void reduceCopyPacksPipelined( function __forceinline__ (line 424) | __forceinline__ void reduceCopyPacksWithBias( FILE: src/device/generate.py function paste (line 74) | def paste(sep, *args): class Fn (line 171) | class Fn: method __iter__ (line 181) | def __iter__(self): function calc_unroll_and_pipeline_for_local_arch (line 184) | def calc_unroll_and_pipeline_for_local_arch(): function func_validate (line 230) | def func_validate(coll, algo, proto, redop, ty, acc, pipeline, unroll): function func_filter (line 247) | def func_filter(function_params, current_idx, item_list=None): function parse_input (line 293) | def parse_input(func_pattern): function equivalent_primary (line 310) | def equivalent_primary(coll, algo, proto, redop, ty, acc, pipeline, unro... function enumerate_func_rows (line 326) | def enumerate_func_rows(): function custom_sort_key (line 339) | def custom_sort_key(fn: Fn): function get_arch_guard (line 351) | def get_arch_guard(fn): function impl_filename (line 526) | def impl_filename(coll, algo, proto, redop, ty, acc, pipeline, unroll): function partition_by_name (line 531) | def partition_by_name(fns): FILE: src/device/msccl_kernel_impl.h function __device__ (line 29) | inline __device__ static void barrier(int nthreads) { function __device__ (line 43) | inline __device__ static void copyToShmem8(int tid, void* dst, void cons... function threadBlockCopy (line 53) | static void threadBlockCopy( function __forceinline__ (line 68) | __forceinline__ static void mscclReduce(int c, int numReductions, int cu... function __forceinline__ (line 95) | __forceinline__ void mscclRunInterpreter( FILE: src/device/network/unpack/unpack.h function __device__ (line 19) | inline __device__ void load64gpu(const uint64_t* ptr, uint64_t &v) { function __device__ (line 34) | inline __device__ void ncclNetDeviceUnpackSetup(void* ohandle, const int... function __device__ (line 43) | inline __device__ void ncclNetDeviceIncrementHead(const int group, const... function __device__ (line 48) | inline __device__ void ncclNetDeviceSaveHead(void* ohandle, const int gr... function bulkLoad (line 55) | void bulkLoad(const int t, const uint32_t len, char* cpy_src, char* cpy_... function __device__ (line 153) | inline __device__ int ppw(const int nbytes, int nw) { function __device__ (line 194) | inline __device__ void ncclNetDeviceUnpackInner( FILE: src/device/network/unpack/unpack_defs.h type netUnpackMeta (line 34) | struct netUnpackMeta { type unpackNetDeviceHandle (line 39) | struct unpackNetDeviceHandle { type unpackShmem (line 51) | struct unpackShmem { type unpackGroupShmem (line 55) | struct unpackGroupShmem { FILE: src/device/op128.h function __device__ (line 14) | inline __device__ void load128(const uint64_t* ptr, uint64_t &v0, uint64... function __device__ (line 19) | inline __device__ void store128(uint64_t* ptr, uint64_t v0, uint64_t v1) { function __device__ (line 24) | inline __device__ uint64_t* shmemCvtPtr(volatile uint64_t* shmemGenericP... function __device__ (line 33) | inline __device__ void storeShmem128(uint64_t* shmemAsmPtr, uint64_t v0,... function cvta_to_shared (line 72) | uint32_t cvta_to_shared(T* ptr) { function cvta_to_global (line 76) | uintptr_t cvta_to_global(T* ptr) { function __device__ (line 181) | inline __device__ BytePack(const BytePack& other) { type BytePackOf (line 198) | struct BytePackOf function __forceinline__ (line 214) | __forceinline__ T fromPack(typename BytePackOf::Pack pack) { function store16global (line 301) | void store16global(uintptr_t addr, BytePack<16> value){ function store16global (line 306) | void store16global(uintptr_t addr, BytePack<16> value){ function ld_volatile_global (line 352) | uint64_t ld_volatile_global(uint64_t *ptr) { function ld_relaxed_sys_global (line 357) | uint64_t ld_relaxed_sys_global(uint64_t *ptr) { function ld_acquire_sys_global (line 373) | uint64_t ld_acquire_sys_global(uint64_t *ptr) { function st_volatile_global (line 379) | void st_volatile_global(uint64_t *ptr, uint64_t val) { function st_relaxed_sys_global (line 382) | void st_relaxed_sys_global(uint64_t *ptr, uint64_t val) { function st_release_sys_global (line 385) | void st_release_sys_global(uint64_t *ptr, uint64_t val) { function fence_acq_rel_sys (line 389) | void fence_acq_rel_sys() { function fence_acq_rel_gpu (line 392) | void fence_acq_rel_gpu() { function multimem_st_global (line 431) | void multimem_st_global(uintptr_t addr, BytePack val) { function __forceinline__ (line 438) | __forceinline__ Pack loadPack(T* ptr, int ix, int end) { function storePack (line 473) | void storePack(T* ptr, int ix, int end, Pack val) { function __forceinline__ (line 490) | __forceinline__ void copyGlobalShared_WarpUnrolled( function __forceinline__ (line 543) | __forceinline__ void copyGlobalShared_WarpUnrolled( FILE: src/device/primitives.h function __device__ (line 68) | __device__ static int calcBytePerStep() { function __device__ (line 72) | __device__ static int calcBytePerGrain() { type ProtoLL (line 79) | struct ProtoLL { function calcBytePerGrain (line 87) | static int calcBytePerGrain() { type ProtoLL128 (line 94) | struct ProtoLL128 { function calcBytePerGrain (line 102) | static int calcBytePerGrain() { function __device__ (line 120) | __device__ FanAsymmetric(int nrecv, int nsend): nr(nrecv), ns(nsend) { function __device__ (line 132) | __device__ FanSymmetric(int nrecv, int nsend): n(nrecv) { function __device__ (line 146) | __device__ void directSend(intptr_t inpIx, intptr_t outIx, int eltN) { function __device__ (line 149) | __device__ void directSendFromOutput(intptr_t outIx, int eltN) { function __device__ (line 152) | __device__ void directRecv(intptr_t outIx, int eltN) { FILE: src/device/prims_ll.h type ncclConnInfo (line 32) | struct ncclConnInfo type ncclConnInfo (line 36) | struct ncclConnInfo type ncclConnFifo (line 37) | struct ncclConnFifo function __device__ (line 63) | inline __device__ int recvOffset(int i) { return (recvStep[i]%NCCL_STEPS... function __device__ (line 64) | inline __device__ int sendOffset(int i) { return (sendStep[i]%NCCL_STEPS... function ncclLLFifoLine (line 65) | ncclLLFifoLine* recvPtr(int i) { return recvBuff[i]+recvOffset(i); } function ncclLLFifoLine (line 66) | ncclLLFifoLine* sendPtr(int i) { return sendBuff[i]+sendOffset(i); } function __device__ (line 67) | inline __device__ uint32_t recvFlag(int i) { return NCCL_LL_FLAG(recvSte... function __device__ (line 68) | inline __device__ uint32_t sendFlag(int i) { return NCCL_LL_FLAG(sendSte... function __device__ (line 73) | inline __device__ void barrier() { function __device__ (line 104) | inline __device__ void waitSend(int nbytes) { function __device__ (line 133) | inline __device__ void incRecv(int i) { function __device__ (line 136) | inline __device__ void postRecv() { function __device__ (line 141) | inline __device__ void incSend(int i, int offset) { function __device__ (line 150) | __device__ uint64_t readLL(int offset, int i) { function __device__ (line 223) | __device__ uint64_t readLLFinish(int offset, ncclLLFifoLine(&line)[MaxRe... function __device__ (line 264) | __device__ void storeLL(union ncclLLFifoLine* dst, uint64_t val, uint32_... function store (line 331) | void store(U *dst, U val) { function else (line 364) | struct DataLoader { function __device__ (line 392) | __device__ uint64_t loadFinish() { function __device__ (line 403) | __device__ void storeData(T *dst, uint64_t val, int eltN) { function loadRecvConn (line 621) | void loadRecvConn(struct ncclConnInfo* conn, int i) { function loadRecvSync (line 626) | void loadRecvSync() { function loadSendConn (line 633) | void loadSendConn(struct ncclConnInfo* conn, int i) { function loadSendSync (line 638) | void loadSendSync() { function __device__ (line 687) | __device__ ~Primitives() { function __device__ (line 703) | __device__ void moveDataPtrs(intptr_t delta) { function __device__ (line 708) | __device__ void send(intptr_t inpIx, int eltN) { function __device__ (line 723) | __device__ void sendFromOutput(intptr_t outIx, int eltN) { function __device__ (line 753) | __device__ void recvReduceSend(intptr_t inpIx, int eltN) { function __device__ (line 828) | __device__ void recvSend(int eltN) { function __device__ (line 833) | __device__ void sendWithBarrier(intptr_t inpIx, int eltN) { function __device__ (line 838) | __device__ void localCopy(T* srcs, T* dsts, int eltN) { FILE: src/device/prims_ll128.h type ncclConnInfo (line 41) | struct ncclConnInfo type ncclConnInfo (line 45) | struct ncclConnInfo type ncclConnFifo (line 46) | struct ncclConnFifo function __device__ (line 58) | inline __device__ int recvOffset(int i) { return (recvStep[i]%NCCL_STEPS... function __device__ (line 59) | inline __device__ int sendOffset(int i) { return (sendStep[i]%NCCL_STEPS... function __device__ (line 60) | inline __device__ uint64_t* recvPtr(int i) { return recvBuff[i]+recvOffs... function __device__ (line 61) | inline __device__ uint64_t* sendPtr(int i) { return sendBuff[i]+sendOffs... function __device__ (line 62) | inline __device__ uint64_t recvFlag(int i) { return recvStep[i]+1; } function __device__ (line 63) | inline __device__ uint64_t sendFlag(int i) { return sendStep[i]+1; } function __device__ (line 84) | inline __device__ void barrier() { function __device__ (line 111) | inline __device__ void waitSend(int nbytes) { function __device__ (line 138) | inline __device__ void postRecv() { function __device__ (line 141) | inline __device__ void postSend() { function loadRecvConn (line 539) | void loadRecvConn(struct ncclConnInfo* conn, int i) { function loadRecvSync (line 544) | void loadRecvSync() { function loadSendConn (line 551) | void loadSendConn(struct ncclConnInfo* conn, int i) { function loadSendSync (line 556) | void loadSendSync() { function __device__ (line 607) | __device__ ~Primitives() { function __device__ (line 623) | __device__ void moveDataPtrs(intptr_t delta) { function __device__ (line 628) | __device__ void send(intptr_t inpIx, int eltN) { function __device__ (line 644) | __device__ void sendFromOutput(intptr_t outIx, int eltN) { function __device__ (line 674) | __device__ void recvReduceSend(intptr_t inpIx, int eltN) { function __device__ (line 749) | __device__ void recvSend(int eltN) { function __device__ (line 754) | __device__ void sendWithBarrier(intptr_t inpIx, int eltN) { function __device__ (line 757) | __device__ void localCopy(T* srcs, T* dsts, int eltN) { FILE: src/device/prims_simple.h type primsMode (line 18) | enum primsMode { type ncclConnInfo (line 56) | struct ncclConnInfo type ncclConnFifo (line 57) | struct ncclConnFifo function __device__ (line 83) | inline __device__ void barrier() { function __device__ (line 93) | inline __device__ void subBarrier() { function __device__ (line 99) | inline __device__ void patBarrier() { function __device__ (line 107) | inline __device__ void barrierAny() { function __device__ (line 111) | inline __device__ void subBarrierAny() { function __device__ (line 115) | inline __device__ uint64_t loadStepValue(uint64_t* ptr) { function __device__ (line 216) | inline __device__ void postPeer(bool dataStored) { function __device__ (line 514) | static inline __device__ void recvPeerNotify(int peer, int connIndex, in... function __forceinline__ (line 616) | __forceinline__ void function loadRecvConn (line 676) | void loadRecvConn(ncclDevChannelPeer *peer, int connIndex, uint32_t dire... function loadSendConn (line 728) | void loadSendConn(ncclDevChannelPeer *peer, int connIndex, uint32_t dire... type ncclDevWorkCollReg (line 865) | struct ncclDevWorkCollReg type ncclPatPeer (line 878) | struct ncclPatPeer type ncclPatPeer (line 878) | struct ncclPatPeer type ncclConnInfo (line 879) | struct ncclConnInfo type ncclPatPeer (line 888) | struct ncclPatPeer function __forceinline__ (line 910) | __forceinline__ __device__ ~Primitives() { function __device__ (line 943) | __device__ void setDataPtrs(void const *inputBuf, void *outputBuf, uint6... function __device__ (line 1057) | __device__ void moveDataPtrs(intptr_t delta) { function send (line 1072) | void send(intptr_t inpIx, int eltN) { function sendFromOutput (line 1075) | void sendFromOutput(intptr_t outIx, int eltN) { function directSend (line 1078) | void directSend(intptr_t inpIx, intptr_t outIx, int eltN) { function directSendFromOutput (line 1081) | void directSendFromOutput(intptr_t outIx, int eltN) { function directRecvCopy (line 1091) | void directRecvCopy(intptr_t inpIx, intptr_t outIx, int eltN) { function scatter (line 1155) | void function directScatter (line 1159) | void function directGather (line 1168) | void function patReduce (line 1173) | void patReduce(struct ncclPatStep* ps, struct ncclPatShmem* shmem) { function patCopy (line 1267) | void patCopy(struct ncclPatStep* ps, struct ncclPatShmem* shmem) { function sendWithBarrier (line 1362) | void sendWithBarrier(intptr_t inpIx, int eltN) { function localCopy (line 1365) | void localCopy(T* srcs, T* dsts, int eltN) { FILE: src/device/rccl_metadata.h function isMsccl (line 29) | constexpr bool isMsccl(int metadata){ FILE: src/device/reduce.h function runRing (line 15) | void runRing(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 80) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 87) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { FILE: src/device/reduce_kernel.h function true_type (line 22) | struct IsFloatingPoint: std::true_type {} type IsFloatingPoint (line 25) | struct IsFloatingPoint type IsFloatingPoint (line 29) | struct IsFloatingPoint function loadArg (line 71) | static uint64_t loadArg(void *ptr) { return 0; } function loadArg (line 77) | static uint64_t loadArg(void *ptr) { type Apply_Cast (line 92) | struct Apply_Cast type Apply_Cast_MaybeEmpty (line 126) | struct Apply_Cast_MaybeEmpty function __device__ (line 136) | __device__ constexpr static BytePack<0> reduce(Fn fn, BytePack<0> a, Byt... function __device__ (line 144) | __device__ constexpr static BytePack<0> preOp(Fn fn, BytePack<0> a) { re... function __device__ (line 152) | __device__ constexpr static BytePack<0> postOp(Fn fn, BytePack<0> a) { r... function __device__ (line 159) | __device__ constexpr static BytePack<0> load(Fn fn, uintptr_t addr) { re... type Apply_Cast (line 206) | struct Apply_Cast { type Apply_Cast (line 223) | struct Apply_Cast type Apply_Cast (line 229) | struct Apply_Cast type Apply_Cast (line 236) | struct Apply_Cast type Apply_Cast (line 242) | struct Apply_Cast type Apply_Cast (line 250) | struct Apply_Cast type Apply_Cast (line 256) | struct Apply_Cast function BytePack (line 292) | static BytePack<0> reduce(Fn fn, BytePack<0> a, BytePack<0> b) { function __forceinline__ (line 304) | __forceinline__ static BytePack reduce(Fn fn, BytePack a, By... type Apply_Reduce (line 339) | struct Apply_Reduce type Apply_Reduce (line 351) | struct Apply_Reduce function __forceinline__ (line 462) | __forceinline__ static BytePack preOp(Fn fn, BytePack a) { function T (line 809) | static T divide(T dividend, T divisor) { function uint64_t (line 815) | struct Divider { function T (line 850) | T divide(T x) { function BytePack (line 872) | static BytePack reduce(FuncSumPostDiv fn, ByteP... function BytePack (line 1027) | static BytePack load(Fn fn, uintptr_t addr) { FILE: src/device/reduce_scatter.h function runRing (line 15) | void runRing(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 167) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 174) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { function run (line 181) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { type ncclDevWorkColl (line 249) | struct ncclDevWorkColl function __forceinline__ (line 254) | __forceinline__ void operator()( function run (line 315) | void run(int tid, int/*nthreads*/, struct ncclDevWorkColl* work) { type ncclDevWorkColl (line 456) | struct ncclDevWorkColl function __forceinline__ (line 461) | __forceinline__ void operator()( function run (line 525) | void run(int tid, int nthreads, struct ncclDevWorkColl* work) { FILE: src/device/sendrecv.h function __device__ (line 138) | __device__ void run() { FILE: src/device/symmetric/generate.py function paste (line 25) | def paste(sep, *args): function emitln (line 29) | def emitln(f, lines): function indent (line 34) | def indent(s): class Rec (line 37) | class Rec(object): method __init__ (line 38) | def __init__(me, **kw): method __eq__ (line 40) | def __eq__(x, y): method __hash__ (line 46) | def __hash__(me): function enumerate_kernels (line 93) | def enumerate_kernels(): function required_cuda (line 103) | def required_cuda(k): function kernel_fdep (line 123) | def kernel_fdep(k): function kernel_fname (line 126) | def kernel_fname(k): function kernel_gencode (line 135) | def kernel_gencode(k): function kernel_cname (line 141) | def kernel_cname(k): function kernel_conds (line 147) | def kernel_conds(k): function instantiate (line 158) | def instantiate(k): function prototype (line 178) | def prototype(k): function partition (line 183) | def partition(vals, keyfn): FILE: src/enhcompat.cc type cudaError_t (line 9) | enum cudaError_t { cudaErrorStubLibrary = 34 } function cudaError_t (line 14) | cudaError_t cudaStreamGetCaptureInfo_v2(...) { return cudaErrorS... function cudaError_t (line 17) | cudaError_t cudaUserObjectCreate(...) { return cudaErrorS... function cudaError_t (line 20) | cudaError_t cudaGraphRetainUserObject(...) { return cudaErrorS... function cudaError_t (line 23) | cudaError_t cudaStreamUpdateCaptureDependencies(...) { return cudaErrorS... function cudaError_t (line 26) | cudaError_t cudaGetDriverEntryPoint(...) { return cudaErrorS... FILE: src/enqueue.cc type ncclKernelMatch (line 42) | struct ncclKernelMatch { function rcclProtoGrainSize (line 67) | static int rcclProtoGrainSize(int proto, ncclComm *comm){ function rcclShmemScratchWarpSize (line 77) | constexpr int rcclShmemScratchWarpSize(int cudaArch = NCCL_CUDA_ARCH, in... function rcclShmemDynamicSize (line 88) | constexpr int rcclShmemDynamicSize(int cudaArch = NCCL_CUDA_ARCH, int Wa... function ncclFuncTrafficPerByte (line 154) | static inline int ncclFuncTrafficPerByte(ncclFunc_t func, int nRanks) { function ncclResult_t (line 167) | static ncclResult_t addProxyOpIfNeeded(struct ncclComm* comm, struct ncc... function addWorkBatchToPlan (line 182) | static void addWorkBatchToPlan( function finishPlan (line 249) | static void finishPlan(struct ncclComm* comm, struct ncclKernelPlan* pla... type ncclComm (line 337) | struct ncclComm type ncclTaskColl (line 337) | struct ncclTaskColl type ncclComm (line 339) | struct ncclComm type ncclTaskColl (line 339) | struct ncclTaskColl type ncclComm (line 343) | struct ncclComm type ncclTaskColl (line 343) | struct ncclTaskColl type ncclProxyOp (line 344) | struct ncclProxyOp type ncclKernelPlanBudget (line 347) | struct ncclKernelPlanBudget { function testBudget (line 352) | static bool testBudget( function gfx9CheapFenceOff (line 364) | bool gfx9CheapFenceOff(const ncclDevWorkColl& devWork, bool disabledByPr... function ncclResult_t (line 369) | ncclResult_t ncclTasksRegAndEnqueue(struct ncclComm* comm) { function ncclResult_t (line 451) | ncclResult_t ncclPrepareTasks(struct ncclComm* comm, bool* algoNeedConne... function ncclResult_t (line 637) | static ncclResult_t addProfilerProxyOpIfNeeded(struct ncclComm* comm, st... function ncclResult_t (line 647) | static ncclResult_t scheduleCollTasksToPlan( function ncclResult_t (line 969) | static ncclResult_t addP2pToPlan( function calcP2pChannelCount (line 1243) | static int calcP2pChannelCount(size_t totalSize, int minChannels, int ma... function ncclResult_t (line 1253) | static ncclResult_t scheduleP2pTasksToPlan( function ncclResult_t (line 1340) | static ncclResult_t waitWorkFifoAvailable(struct ncclComm* comm, uint32_... type uploadWork_cleanup_t (line 1366) | struct uploadWork_cleanup_t { type ncclCommEventCallback (line 1367) | struct ncclCommEventCallback function ncclResult_t (line 1370) | ncclResult_t uploadWork_cleanup_fn( function ncclResult_t (line 1381) | static ncclResult_t uploadWork(struct ncclComm* comm, struct ncclKernelP... function ncclResult_t (line 1499) | static ncclResult_t uploadProxyOps(struct ncclComm* comm, struct ncclKer... function ncclResult_t (line 1541) | static ncclResult_t hostStreamPlanTask(struct ncclComm* comm, struct ncc... function hostStreamPlanCallback (line 1557) | static void HIPRT_CB hostStreamPlanCallback(void *plan_) { function ncclResult_t (line 1567) | static ncclResult_t reclaimPlan(struct ncclComm* comm, struct ncclCommCa... function persistentDestructor (line 1620) | static void persistentDestructor(void* plans_) { type ncclImplicitOrder (line 1633) | enum ncclImplicitOrder { function ncclResult_t (line 1640) | static ncclResult_t getImplicitOrder(enum ncclImplicitOrder *mode, bool ... function ncclResult_t (line 1655) | ncclResult_t ncclLaunchPrepare(struct ncclComm* comm) { function ncclResult_t (line 1795) | ncclResult_t ncclLaunchKernelBefore_NoUncapturedCuda(struct ncclComm* co... function ncclResult_t (line 1808) | ncclResult_t ncclLaunchKernel(struct ncclComm* comm, struct ncclKernelPl... function ncclResult_t (line 1935) | ncclResult_t ncclLaunchKernelAfter_NoCuda(struct ncclComm* comm, struct ... type KernelFinishCallback (line 1951) | struct KernelFinishCallback { type ncclCommEventCallback (line 1952) | struct ncclCommEventCallback function ncclResult_t (line 1955) | ncclResult_t KernelFinishCallback_fn( function ncclResult_t (line 1966) | ncclResult_t ncclLaunchFinish(struct ncclComm* comm) { function ncclResult_t (line 2031) | static inline ncclResult_t getCollNetSupport( function initCollCostTable (line 2052) | static void initCollCostTable(float** collCostTable) { function ncclResult_t (line 2062) | static ncclResult_t updateCollCostTable( function ncclResult_t (line 2105) | static ncclResult_t topoGetAlgoInfo( function rccl_static (line 2277) | rccl_static ncclResult_t getAlgoInfo( function ncclResult_t (line 2347) | static ncclResult_t calcCollChunking( function ncclResult_t (line 2634) | static ncclResult_t hostToDevRedOp( function ncclResult_t (line 2730) | static ncclResult_t ncclPlannerSetCapturingGraph(struct ncclComm* comm, ... function ncclResult_t (line 2760) | static ncclResult_t p2pTaskAppend( function ncclResult_t (line 2858) | static ncclResult_t collTaskAppend( function ncclResult_t (line 2904) | static ncclResult_t ceCollTaskAppend( function ncclResult_t (line 2955) | static ncclResult_t taskAppend(struct ncclComm* comm, struct ncclInfo* i... function ncclResult_t (line 3027) | ncclResult_t ncclEnqueueCheck(struct ncclInfo* info) { function ncclResult_t (line 3070) | ncclResult_t ncclRedOpCreatePreMulSum_impl(ncclRedOp_t *op, void *scalar... function ncclResult_t (line 3115) | ncclResult_t ncclRedOpDestroy_impl(ncclRedOp_t op, ncclComm_t comm) { FILE: src/graph/connect.cc function ncclResult_t (line 22) | ncclResult_t ncclTopoPreset(struct ncclComm* comm, struct ncclTopoGraph*... function isRankHere (line 97) | bool isRankHere(const char* s, int start, int end, int rank) { function ncclResult_t (line 121) | ncclResult_t ncclTreeBasePostset(struct ncclComm* comm, function ncclResult_t (line 217) | static ncclResult_t connectRings(struct ncclComm* comm, int* ringRecv, i... function ncclResult_t (line 264) | static ncclResult_t getIndexes(int* ranks, int* indexes, int nNodes) { function ncclResult_t (line 269) | static ncclResult_t setTreeUp(struct ncclTree* tree, int* indexes, int u) { function ncclResult_t (line 275) | static ncclResult_t setTreeDown(struct ncclTree* tree, int* indexes, int... function ncclResult_t (line 287) | static ncclResult_t connectTrees(struct ncclComm* comm, int* treeToParen... function ncclResult_t (line 374) | static ncclResult_t connectCollNet(struct ncclComm* comm, struct ncclTop... function ncclResult_t (line 439) | static ncclResult_t connectNvls(struct ncclComm* comm, int* nvlsHeads, i... function ncclMinNchannels (line 526) | int ncclMinNchannels() { function ncclMaxNchannels (line 540) | int ncclMaxNchannels() { function copyChannels (line 553) | static int copyChannels(struct ncclComm* comm, int start, int end, int* ... function exchangeValues (line 564) | void exchangeValues(int* v0, int* v1) { function getTreeNodeParity (line 570) | int getTreeNodeParity(int treeDir, int nNodes, int node) function ncclResult_t (line 587) | ncclResult_t connectRailOptimizedTrees(struct ncclComm* comm, int* treeT... function ncclResult_t (line 713) | ncclResult_t ncclTopoPostset(struct ncclComm* comm, int* firstRanks, int... FILE: src/graph/paths.cc type ncclTopoNodeList (line 20) | struct ncclTopoNodeList { type ncclTopoNode (line 21) | struct ncclTopoNode function ncclResult_t (line 25) | static ncclResult_t getPath(struct ncclTopoSystem* system, struct ncclTo... function ncclResult_t (line 38) | static ncclResult_t ncclTopoSetPaths(struct ncclTopoNode* baseNode, stru... function printNodePaths (line 120) | static void printNodePaths(struct ncclTopoSystem* system, struct ncclTop... function ncclResult_t (line 153) | ncclResult_t ncclTopoPrintPaths(struct ncclTopoSystem* system) { function ncclResult_t (line 163) | ncclResult_t ncclGetLocalCpu(struct ncclTopoSystem* system, int gpu, int... function mergePathType (line 183) | static int mergePathType(int type0, int type1){ function ncclResult_t (line 190) | static ncclResult_t addInterStep(struct ncclTopoSystem* system, int tx, ... function ncclTopoRemovePaths (line 209) | static void ncclTopoRemovePaths(struct ncclTopoSystem* system) { function ncclResult_t (line 222) | ncclResult_t ncclGetLevel(int* level, const char* disableEnv, const char... function ncclResult_t (line 266) | ncclResult_t ncclGetUserP2pLevel(int* level) { function ncclResult_t (line 274) | ncclResult_t ncclTopoCheckP2p(struct ncclComm* comm, struct ncclTopoSyst... function ncclResult_t (line 388) | ncclResult_t ncclTopoCheckMNNVL(struct ncclTopoSystem* system, struct nc... function ncclResult_t (line 415) | ncclResult_t ncclTopoCheckGdr(struct ncclTopoSystem* system, int rank, i... function ncclResult_t (line 505) | ncclResult_t ncclTopoIsGdrAvail(struct ncclTopoSystem* system, int rank,... function ncclResult_t (line 529) | ncclResult_t ncclTopoNeedFlush(struct ncclComm* comm, int64_t netId, int... function ncclResult_t (line 558) | ncclResult_t ncclTopoCheckNet(struct ncclTopoSystem* system, int rank1, ... function ncclResult_t (line 589) | ncclResult_t ncclTopoGetIntermediateRank(struct ncclTopoSystem* system, ... function ncclPxnDisable (line 618) | int ncclPxnDisable(struct ncclComm* comm) { function ncclResult_t (line 632) | ncclResult_t ncclTopoGetPxnRanks(struct ncclComm* comm, int** intermedia... function rcclPathOverride (line 662) | static bool rcclPathOverride(struct ncclTopoSystem* system, uint64_t dis... type ncclTopoSystem (line 688) | struct ncclTopoSystem type ncclComm (line 688) | struct ncclComm type ncclPeerInfo (line 730) | struct ncclPeerInfo type ncclPeerInfo (line 733) | struct ncclPeerInfo type ncclTopoNode (line 748) | struct ncclTopoNode type ncclTopoNode (line 750) | struct ncclTopoNode type ncclTopoNode (line 783) | struct ncclTopoNode type ncclTopoNode (line 787) | struct ncclTopoNode type ncclTopoNode (line 793) | struct ncclTopoNode type ncclTopoGdrMode (line 812) | enum ncclTopoGdrMode type ncclTopoNode (line 827) | struct ncclTopoNode function ncclResult_t (line 835) | ncclResult_t ncclTopoTrimSystem(struct ncclTopoSystem* system, struct nc... function ncclTopoFree (line 938) | void ncclTopoFree(struct ncclTopoSystem* system) { function ncclResult_t (line 943) | static ncclResult_t ncclTopoGetNchannels(struct ncclComm* comm, int g /*... function ncclResult_t (line 986) | ncclResult_t ncclTopoComputeP2pChannels(struct ncclComm* comm) { function ncclResult_t (line 1032) | ncclResult_t ncclTopoGetNvbGpus(struct ncclTopoSystem* system, int rank,... function ncclResult_t (line 1049) | ncclResult_t ncclTopoGetGpuMinPath(struct ncclTopoSystem* system, int ty... function ncclResult_t (line 1063) | ncclResult_t ncclTopoGetGpuMaxPath(struct ncclTopoSystem* system, int ty... function ncclResult_t (line 1077) | ncclResult_t ncclTopoPathAllNVLink(struct ncclTopoSystem* system, int* a... function ncclResult_t (line 1086) | ncclResult_t ncclTopoSplitNvLink(struct ncclTopoSystem* system, int* spl... FILE: src/graph/rings.cc function dumpLine (line 9) | void dumpLine(int* values, int nranks, const char* prefix) { function ncclResult_t (line 28) | ncclResult_t ncclBuildRings(int nrings, int* rings, int rank, int nranks... FILE: src/graph/rome_models.cc type rcclRomeModel (line 35) | struct rcclRomeModel { type rcclRomeModel (line 55) | struct rcclRomeModel type rcclRomeModel (line 68) | struct rcclRomeModel type rcclRomeModel (line 81) | struct rcclRomeModel type rcclRomeModel (line 94) | struct rcclRomeModel type rcclRomeModel (line 107) | struct rcclRomeModel type rcclRomeModel (line 120) | struct rcclRomeModel type rcclRomeModel (line 133) | struct rcclRomeModel type rcclRomeModel (line 146) | struct rcclRomeModel type rcclRomeModel (line 159) | struct rcclRomeModel type rcclRomeModel (line 172) | struct rcclRomeModel type rcclRomeModel (line 185) | struct rcclRomeModel type rcclRomeModel (line 198) | struct rcclRomeModel type rcclRomeModel (line 211) | struct rcclRomeModel type rcclRomeModel (line 224) | struct rcclRomeModel type rcclRomeModel (line 237) | struct rcclRomeModel type rcclRomeModel (line 250) | struct rcclRomeModel type rcclRomeModel (line 263) | struct rcclRomeModel type rcclRomeModel (line 276) | struct rcclRomeModel type rcclRomeModel (line 289) | struct rcclRomeModel type rcclRomeModel (line 302) | struct rcclRomeModel type rcclRomeModel (line 315) | struct rcclRomeModel type rcclRomeModel (line 328) | struct rcclRomeModel type rcclRomeModel (line 341) | struct rcclRomeModel type rcclRomeModel (line 355) | struct rcclRomeModel type rcclRomeModel (line 368) | struct rcclRomeModel type rcclRomeModel (line 382) | struct rcclRomeModel type rcclRomeModel (line 395) | struct rcclRomeModel type rcclRomeModel (line 408) | struct rcclRomeModel type rcclRomeModel (line 421) | struct rcclRomeModel type rcclRomeModel (line 434) | struct rcclRomeModel type rcclRomeModel (line 447) | struct rcclRomeModel type rcclRomeModel (line 460) | struct rcclRomeModel type rcclRomeModel (line 473) | struct rcclRomeModel type rcclRomeModel (line 486) | struct rcclRomeModel type rcclRomeModel (line 499) | struct rcclRomeModel type rcclRomeModel (line 512) | struct rcclRomeModel type rcclRomeModel (line 525) | struct rcclRomeModel type rcclRomeModel (line 538) | struct rcclRomeModel type rcclRomeModel (line 551) | struct rcclRomeModel type rcclRomeModel (line 564) | struct rcclRomeModel type rcclRomeModel (line 577) | struct rcclRomeModel type rcclRomeModel (line 892) | struct rcclRomeModel type rcclRomeModel (line 905) | struct rcclRomeModel type rcclRomeModel (line 918) | struct rcclRomeModel type rcclRomeModel (line 1218) | struct rcclRomeModel function ncclResult_t (line 1276) | ncclResult_t parseGraph(const char* str, struct ncclTopoSystem* system, ... function ncclResult_t (line 1411) | ncclResult_t parseGraphLight(const char* str, struct ncclTopoSystem* sys... function parseOptions (line 1492) | static void parseOptions(struct ncclTopoSystem* system, const char *opti... function checkOption (line 1540) | static bool checkOption(const char *options, const char *name) { function ncclResult_t (line 1569) | ncclResult_t parseChordalRing(struct ncclTopoSystem* system, struct nccl... function ncclResult_t (line 1644) | static ncclResult_t parseRomeSystem(struct ncclTopoSystem* system, struc... function permuteGpuIds (line 1814) | static bool permuteGpuIds(int *g, int n, int last, struct rcclRomeModel*... function permuteNetIds (line 1858) | static bool permuteNetIds(int *n, int *g, int s, int last, struct rcclRo... function checkAlltoallWidth (line 1894) | int checkAlltoallWidth(struct rcclRomeModel *romeTopo) { function ncclResult_t (line 1916) | ncclResult_t parseA2a8P(struct ncclTopoSystem* system, struct ncclTopoGr... function ncclResult_t (line 2118) | ncclResult_t parseRome4P2H(struct ncclTopoSystem* system, struct ncclTop... function ncclResult_t (line 2299) | ncclResult_t parse1H16P(struct ncclTopoSystem* system, struct ncclTopoGr... function ncclResult_t (line 2442) | ncclResult_t find_gpu_hives(int *g_hives, int *ng_hives, struct rcclRome... function ncclResult_t (line 2478) | ncclResult_t parse4H4P(struct ncclTopoSystem* system, struct ncclTopoGra... type rcclRomeModel (line 2560) | struct rcclRomeModel function ncclResult_t (line 2595) | ncclResult_t parseGIOTopos(struct ncclTopoSystem* system, struct ncclTop... FILE: src/graph/rome_models.h type ncclTopoSystem (line 26) | struct ncclTopoSystem type ncclTopoGraph (line 26) | struct ncclTopoGraph type ncclTopoSystem (line 27) | struct ncclTopoSystem type ncclTopoGraph (line 27) | struct ncclTopoGraph type ncclTopoSystem (line 28) | struct ncclTopoSystem type ncclTopoGraph (line 28) | struct ncclTopoGraph type ncclTopoSystem (line 29) | struct ncclTopoSystem type ncclTopoGraph (line 29) | struct ncclTopoGraph type ncclTopoSystem (line 30) | struct ncclTopoSystem type ncclTopoGraph (line 30) | struct ncclTopoGraph type ncclTopoSystem (line 31) | struct ncclTopoSystem type ncclTopoGraph (line 31) | struct ncclTopoGraph type ncclTopoSystem (line 32) | struct ncclTopoSystem type ncclTopoGraph (line 32) | struct ncclTopoGraph type ncclTopoSystem (line 33) | struct ncclTopoSystem type ncclTopoGraph (line 33) | struct ncclTopoGraph FILE: src/graph/search.cc function getMaxBw (line 23) | static float getMaxBw(struct ncclTopoSystem* system, struct ncclTopoNode... function getTotalBw (line 33) | static float getTotalBw(struct ncclTopoSystem* system, struct ncclTopoNo... function ncclResult_t (line 42) | ncclResult_t ncclTopoSearchInit(struct ncclTopoSystem* system) { function ncclResult_t (line 59) | ncclResult_t ncclTopoComputeCommCPU(struct ncclComm* comm) { function ncclResult_t (line 68) | static ncclResult_t findRevLink(struct ncclTopoNode* node1, struct ncclT... function ncclResult_t (line 83) | static ncclResult_t followPath(struct ncclTopoLinkList* path, struct ncc... function ncclResult_t (line 124) | static ncclResult_t ncclTopoFollowPath(struct ncclTopoSystem* system, st... function gpuPciBw (line 169) | static int gpuPciBw(struct ncclTopoNode* gpu) { type ncclGpuScore (line 185) | struct ncclGpuScore { function cmpScore (line 195) | static int cmpScore(const void * g1, const void * g2) { function cmpIntraScores (line 207) | static int cmpIntraScores(struct ncclGpuScore* scores, int count) { function ncclResult_t (line 216) | static ncclResult_t getGpuIndex(struct ncclTopoSystem* system, int rank,... function ncclResult_t (line 227) | static ncclResult_t getNetIndex(struct ncclTopoSystem* system, int64_t i... function ncclResult_t (line 238) | static ncclResult_t getNetPaths(struct ncclTopoSystem* system, struct nc... function ncclResult_t (line 246) | ncclResult_t ncclTopoSearchNextGpuSort(struct ncclTopoSystem* system, st... type ncclTopoSystem (line 316) | struct ncclTopoSystem type ncclTopoGraph (line 316) | struct ncclTopoGraph type ncclTopoGraph (line 316) | struct ncclTopoGraph function ncclResult_t (line 327) | ncclResult_t ncclTopoReplayGetGpu(struct ncclTopoSystem* system, struct ... type ncclTopoSystem (line 339) | struct ncclTopoSystem type ncclTopoGraph (line 339) | struct ncclTopoGraph type ncclTopoGraph (line 339) | struct ncclTopoGraph type ncclTopoNode (line 339) | struct ncclTopoNode function ncclResult_t (line 341) | ncclResult_t ncclTopoSearchTryGpu(struct ncclTopoSystem* system, struct ... function ncclTopoCountXGMI (line 354) | static int ncclTopoCountXGMI(struct ncclTopoSystem* system, struct ncclT... function ncclResult_t (line 383) | ncclResult_t ncclTopoSearchTryCollnetDirect(struct ncclTopoSystem* syste... function ncclResult_t (line 419) | ncclResult_t ncclTopoSearchTryNvls(struct ncclTopoSystem* system, struct... function ncclResult_t (line 452) | ncclResult_t ncclTopoCompareGraphs(struct ncclTopoSystem* system, struct... function ncclResult_t (line 478) | static ncclResult_t ncclTopoPrefNetsGpuFirst(struct ncclTopoSystem* syst... function ncclResult_t (line 513) | static ncclResult_t ncclTopoPrefNetsChannelFirst(struct ncclTopoSystem* ... function ncclResult_t (line 545) | ncclResult_t ncclTopoSelectNets(struct ncclTopoSystem* system, int typeI... function ncclResult_t (line 582) | ncclResult_t ncclTopoSearchRecGpu(struct ncclTopoSystem* system, struct ... function ncclResult_t (line 682) | ncclResult_t ncclTopoSearchRecNet(struct ncclTopoSystem* system, struct ... function ncclResult_t (line 797) | ncclResult_t ncclTopoSearchParams(struct ncclTopoSystem* system, int pat... function ncclResult_t (line 811) | ncclResult_t ncclTopoSearchRec(struct ncclTopoSystem* system, struct ncc... type kvDict (line 845) | struct kvDict function ncclResult_t (line 858) | ncclResult_t ncclTopoGetChannelFromXml(struct ncclXmlNode *xmlChannel, i... function ncclResult_t (line 886) | ncclResult_t ncclTopoGetGraphFromXmlSub(struct ncclXmlNode *xmlGraph, st... function ncclResult_t (line 915) | ncclResult_t ncclTopoGetGraphFromXml(struct ncclXmlNode *xmlGraphs, stru... function ncclResult_t (line 923) | ncclResult_t ncclTopoGetXmlFromChannel(struct ncclTopoGraph* graph, int ... function ncclResult_t (line 956) | ncclResult_t ncclTopoGetXmlFromGraph(struct ncclTopoGraph* graph, struct... function ncclResult_t (line 977) | ncclResult_t ncclTopoGetXmlFromGraphs(int ngraphs, struct ncclTopoGraph*... function ncclResult_t (line 988) | ncclResult_t ncclTopoDupChannels(struct ncclTopoGraph* graph, int ccMin,... function ncclResult_t (line 1027) | ncclResult_t ncclTopoCompute(ncclTopoSystem* system, struct ncclTopoGrap... function ncclResult_t (line 1284) | ncclResult_t ncclTopoPrintGraph(struct ncclTopoSystem* system, struct nc... function ncclResult_t (line 1323) | ncclResult_t ncclTopoDumpGraphs(struct ncclTopoSystem* system, int ngrap... function ncclResult_t (line 1342) | ncclResult_t getNvlsNetDev(struct ncclComm* comm, struct ncclTopoGraph* ... function ncclResult_t (line 1370) | ncclResult_t ncclTopoGetNetDev(struct ncclComm* comm, int rank, struct n... function ncclResult_t (line 1442) | ncclResult_t ncclTopoGetIntraNetDev(struct ncclTopoSystem* system, int r... function ncclResult_t (line 1464) | ncclResult_t ncclTopoGetLinkType(struct ncclTopoSystem* system, int cuda... FILE: src/graph/topo.cc function ncclResult_t (line 39) | ncclResult_t pciPathToInt64(char* path, int offset, int minOffset, int64... function ncclResult_t (line 54) | static ncclResult_t findLocalCpu(struct ncclTopoNode* node, struct ncclT... function ncclResult_t (line 76) | static ncclResult_t ncclTopoGetInterCpuBw(struct ncclTopoNode* cpu, floa... type ncclNvLinkDeviceType (line 102) | enum ncclNvLinkDeviceType { function ncclResult_t (line 109) | ncclResult_t ncclTopoGetNode(struct ncclTopoSystem* system, struct ncclT... function ncclResult_t (line 119) | ncclResult_t ncclTopoCreateNode(struct ncclTopoSystem* system, struct nc... function ncclResult_t (line 146) | ncclResult_t ncclTopoRemoveNode(struct ncclTopoSystem* system, int type,... function ncclResult_t (line 169) | ncclResult_t ncclTopoConnectNodes(struct ncclTopoNode* node, struct nccl... function getBcmGen (line 200) | int getBcmGen(uint64_t id, int level) { function ncclResult_t (line 205) | ncclResult_t ncclTopoFlattenBcmSwitches(struct ncclTopoSystem* system) { function ncclResult_t (line 270) | ncclResult_t ncclTopoConnectCpus(struct ncclTopoSystem* system) { function ncclResult_t (line 285) | static ncclResult_t ncclTopoPrintRec(struct ncclTopoNode* node, struct n... function ncclResult_t (line 321) | ncclResult_t ncclTopoPrint(struct ncclTopoSystem* s) { function ncclResult_t (line 330) | static ncclResult_t ncclTopoSort(struct ncclTopoNode* node, struct ncclT... function ncclResult_t (line 357) | ncclResult_t ncclTopoSortSystem(struct ncclTopoSystem* system) { function ncclResult_t (line 362) | ncclResult_t ncclTopoAddNet(struct ncclXmlNode* xmlNet, struct ncclTopoS... function ncclResult_t (line 392) | ncclResult_t ncclTopoAddNic(struct ncclXmlNode* xmlNic, struct ncclTopoS... function ncclResult_t (line 405) | ncclResult_t ncclTopoAddGpu(struct ncclXmlNode* xmlGpu, struct ncclTopoS... type kvDict (line 433) | struct kvDict type kvDict (line 434) | struct kvDict function ncclResult_t (line 438) | ncclResult_t ncclTopoAddPci(struct ncclXmlNode* xmlPci, struct ncclTopoS... type kvDict (line 508) | struct kvDict type kvDict (line 509) | struct kvDict function ncclResult_t (line 511) | ncclResult_t ncclGetSystemId(struct ncclTopoSystem* system, struct ncclX... function ncclResult_t (line 523) | ncclResult_t ncclTopoAddCpu(struct ncclXmlNode* xmlCpu, struct ncclTopoS... function ncclResult_t (line 584) | ncclResult_t ncclTopoAddXGMI(struct ncclXmlNode* node, struct ncclTopoSy... function ncclResult_t (line 635) | ncclResult_t ncclTopoAddNvLinks(struct ncclXmlNode* node, struct ncclTop... function ncclResult_t (line 691) | ncclResult_t ncclTopoAddPciLinks(struct ncclXmlNode* node, struct ncclTo... function ncclResult_t (line 723) | ncclResult_t ncclTopoAddC2c(struct ncclXmlNode* node, struct ncclTopoSys... function ncclResult_t (line 757) | ncclResult_t ncclTopoGetSystemFromXml(struct ncclXml* xml, struct ncclTo... function ncclResult_t (line 793) | static ncclResult_t xmlInitAttrInt(struct ncclXmlNode* node, const char*... function ncclResult_t (line 804) | static ncclResult_t xmlInitAttrUint64(struct ncclXmlNode* node, const ch... function ncclResult_t (line 815) | static ncclResult_t xmlInitAttrFloat(struct ncclXmlNode* node, const cha... function ncclResult_t (line 827) | ncclResult_t ncclTopoRefreshBcmP2pLinks(void) { function ncclTopoCheckPix (line 841) | int ncclTopoCheckPix(ncclXmlNode* common, ncclXmlNode** nodes, int nNode... type xmlNodeStack (line 870) | struct xmlNodeStack { method ncclXmlNode (line 874) | ncclXmlNode* top() { method ncclXmlNode (line 882) | ncclXmlNode* pop() { method push (line 890) | void push(ncclXmlNode* node) { method empty (line 896) | bool empty() { function ncclResult_t (line 902) | ncclResult_t ncclFindFirstPciParent(ncclXmlNode** parent) { function ncclResult_t (line 914) | ncclResult_t ncclTopoGetPath(ncclXmlNode** nodes, int nNodes, int* path,... function ncclResult_t (line 1017) | ncclResult_t ncclTopoMakeUniqueBusId(struct ncclXml* xml, char* busId, s... function ncclResult_t (line 1042) | ncclResult_t ncclTopoMakePciParent(struct ncclXml* xml, struct ncclXmlNo... function ncclResult_t (line 1075) | ncclResult_t ncclTopoMakeVnic(struct ncclXml* xml, struct ncclTopoNetInf... function ncclResult_t (line 1107) | ncclResult_t ncclTopoForceMerge(struct ncclXml* xml, struct ncclTopoNetI... function ncclResult_t (line 1168) | ncclResult_t ncclTopoAutoMerge(struct ncclXml* xml, struct ncclTopoNetIn... type kvDict (line 1238) | struct kvDict function ncclResult_t (line 1251) | ncclResult_t ncclTopoFindLinkWidthRec(ncclXmlNode* node, ncclXmlNode** p... function ncclResult_t (line 1299) | ncclResult_t ncclTopoFindLinkWidth(ncclXmlNode* parent, ncclXmlNode** ph... function ncclResult_t (line 1314) | ncclResult_t ncclTopoWidenLinks(ncclXmlNode** physNetNodes, int ndevs, n... function ncclResult_t (line 1336) | ncclResult_t ncclTopoGetVNicParent(struct ncclXml* xml, ncclResult_t (*g... function ncclResult_t (line 1373) | ncclResult_t ncclTopoMakeVNics(struct ncclXml* xml, struct ncclTopoNetIn... function ncclResult_t (line 1401) | static ncclResult_t ncclTopoPopulateNics(ncclXml* xml, int startIndex, i... function ncclResult_t (line 1447) | ncclResult_t ncclTopoProcessNet(ncclXml* xml, const char* dumpXmlFile, s... function ncclResult_t (line 1473) | ncclResult_t ncclTopoGetFusionEnv(int* mergeLevel, const char** forceMer... function ncclResult_t (line 1486) | ncclResult_t ncclTopoGetSystem(struct ncclComm* comm, struct ncclTopoSys... function ncclResult_t (line 1622) | ncclResult_t ncclTopoGetLocal(struct ncclTopoSystem* system, int type, i... function ncclResult_t (line 1650) | ncclResult_t getLocalNetCountByBw(struct ncclTopoSystem* system, int gpu... type netDevsPolicy (line 1673) | enum netDevsPolicy { type netDevsPolicy (line 1680) | enum netDevsPolicy function getNetDevsPolicyOnce (line 1683) | static void getNetDevsPolicyOnce() { function ncclResult_t (line 1705) | ncclResult_t ncclTopoGetLocalNet(struct ncclTopoSystem* system, int rank... function ncclResult_t (line 1748) | ncclResult_t ncclTopoGetLocalGpu(struct ncclTopoSystem* system, int64_t ... function ncclResult_t (line 1779) | ncclResult_t ncclTopoCpuType(struct ncclTopoSystem* system, int* arch, i... function ncclResult_t (line 1788) | ncclResult_t ncclTopoGetCpuAffinity(struct ncclTopoSystem* system, int r... function ncclResult_t (line 1833) | ncclResult_t ncclTopoGetGpuCount(struct ncclTopoSystem* system, int* cou... function ncclResult_t (line 1838) | ncclResult_t ncclTopoGetNetCount(struct ncclTopoSystem* system, int* cou... function ncclResult_t (line 1843) | ncclResult_t ncclTopoGetNvsCount(struct ncclTopoSystem* system, int* cou... function ncclResult_t (line 1848) | ncclResult_t ncclTopoGetCompCap(struct ncclTopoSystem* system, int* ccMi... FILE: src/graph/topo.h type ncclTopoNode (line 110) | struct ncclTopoNode type ncclTopoLink (line 111) | struct ncclTopoLink { type ncclTopoLinkList (line 120) | struct ncclTopoLinkList { type ncclTopoNode (line 145) | struct ncclTopoNode { type ncclTopoNodeSet (line 189) | struct ncclTopoNodeSet { type ncclTopoSystem (line 194) | struct ncclTopoSystem { type ncclTopoSystem (line 221) | struct ncclTopoSystem type ncclTopoNode (line 221) | struct ncclTopoNode type ncclTopoSystem (line 222) | struct ncclTopoSystem type ncclTopoNode (line 222) | struct ncclTopoNode type ncclTopoSystem (line 223) | struct ncclTopoSystem type ncclTopoNode (line 224) | struct ncclTopoNode type ncclTopoNode (line 224) | struct ncclTopoNode type ncclTopoSystem (line 225) | struct ncclTopoSystem type ncclTopoSystem (line 226) | struct ncclTopoSystem type ncclTopoSystem (line 227) | struct ncclTopoSystem type ncclTopoSystem (line 228) | struct ncclTopoSystem type ncclTopoSystem (line 229) | struct ncclTopoSystem type ncclTopoSystem (line 230) | struct ncclTopoSystem type ncclTopoNetInfo (line 232) | struct ncclTopoNetInfo { type ncclTopoNetInfo (line 250) | struct ncclTopoNetInfo type ncclXml (line 255) | struct ncclXml type ncclTopoSystem (line 255) | struct ncclTopoSystem type ncclXmlNode (line 256) | struct ncclXmlNode type ncclTopoSystem (line 256) | struct ncclTopoSystem type ncclTopoGraph (line 256) | struct ncclTopoGraph type ncclTopoGraph (line 257) | struct ncclTopoGraph type ncclTopoSystem (line 257) | struct ncclTopoSystem type ncclXml (line 257) | struct ncclXml type ncclTopoSystem (line 259) | struct ncclTopoSystem function ncclResult_t (line 261) | static ncclResult_t ncclTopoIdToIndex(struct ncclTopoSystem* system, int... function ncclResult_t (line 272) | static ncclResult_t ncclTopoRankToIndex(struct ncclTopoSystem* system, i... function ncclResult_t (line 284) | static ncclResult_t ncclTopoDevToRank(struct ncclTopoSystem* system, int... type kvDict (line 296) | struct kvDict function ncclResult_t (line 298) | static ncclResult_t ncclTopoIdToNetDev(struct ncclTopoSystem* system, in... function ncclTopoXGMISpeed (line 311) | static float ncclTopoXGMISpeed(const char* gcn) { function ncclTopoNVLinkBw (line 323) | static float ncclTopoNVLinkBw(int cudaCompCap) { function isPow2 (line 335) | static bool isPow2(int val) { function mirrorBits (line 338) | static int mirrorBits(int val, int pow2) { FILE: src/graph/trees.cc function ncclResult_t (line 31) | ncclResult_t ncclGetBtree(int nranks, int rank, int* u, int* d0, int* d1... function ncclResult_t (line 88) | ncclResult_t ncclGetDtree(int nranks, int rank, int* s0, int* d0_0, int*... FILE: src/graph/tuning.cc function getNthreads (line 18) | static int getNthreads(const char* name, int env, int min, int max, int ... function ncclResult_t (line 56) | ncclResult_t parseList(const char* str, const char* prefixElems[], int n... type tuningModel (line 151) | struct tuningModel { type tuningModel (line 166) | struct tuningModel type tuningModel (line 199) | struct tuningModel type tuningModel (line 232) | struct tuningModel type tuningModel (line 265) | struct tuningModel type tuningModel (line 298) | struct tuningModel type tuningModel (line 331) | struct tuningModel type tuningModel (line 377) | struct tuningModel type tuningModel (line 427) | struct tuningModel type tuningModel (line 477) | struct tuningModel function ncclPatEnable (line 557) | static int ncclPatEnable(struct ncclComm* comm) { function getNetOverhead (line 570) | static float getNetOverhead(struct ncclComm* comm) { function ncclResult_t (line 579) | ncclResult_t ncclTopoInitTunerConstants(struct ncclComm* comm) { function ncclResult_t (line 586) | ncclResult_t ncclTopoTuneModel(struct ncclComm* comm, int minCompCap, in... function ncclResult_t (line 986) | ncclResult_t ncclTopoGetAlgoTime(struct ncclComm* comm, int coll, int al... function rcclGetTuningIndexForArch (line 1019) | int rcclGetTuningIndexForArch(const char* gfxarch) { FILE: src/graph/xml.cc function ncclResult_t (line 34) | ncclResult_t xmlGetChar(FILE* file, char* c) { function ncclResult_t (line 42) | ncclResult_t xmlGetValue(FILE* file, char* value, char* last) { function ncclResult_t (line 83) | ncclResult_t xmlGetToken(FILE* file, char* name, char* value, char* last) { function ncclResult_t (line 112) | ncclResult_t xmlSkipComment(FILE* file, char* start, char next) { function ncclResult_t (line 133) | ncclResult_t xmlGetNode(FILE* file, struct ncclXmlNode* node) { type ncclXml (line 188) | struct ncclXml type ncclXmlNode (line 188) | struct ncclXmlNode type xmlHandler (line 190) | struct xmlHandler { function ncclResult_t (line 195) | ncclResult_t xmlLoadSub(FILE* file, struct ncclXml* xml, struct ncclXmlN... function ncclResult_t (line 251) | ncclResult_t ncclTopoConvertXml(struct ncclXml* xml, uintptr_t base, int... function ncclResult_t (line 267) | ncclResult_t ncclTopoDumpXmlRec(int indent, FILE* file, struct ncclXmlNo... function ncclResult_t (line 287) | ncclResult_t ncclTopoDumpXmlToFile(const char* xmlTopoFile, struct ncclX... function ncclResult_t (line 298) | static ncclResult_t xmlTopoFuseXmlRecursive(struct ncclXml* dst, struct ... function ncclResult_t (line 312) | ncclResult_t ncclTopoFuseXml(struct ncclXml* dst, struct ncclXml* src) { function ncclResult_t (line 334) | ncclResult_t ncclTopoXmlLoadNvlink(FILE* file, struct ncclXml* xml, stru... function ncclResult_t (line 339) | ncclResult_t ncclTopoXmlLoadPciLink(FILE* file, struct ncclXml* xml, str... function ncclResult_t (line 344) | ncclResult_t ncclTopoXmlLoadC2c(FILE* file, struct ncclXml* xml, struct ... function ncclResult_t (line 348) | ncclResult_t ncclTopoXmlLoadGpu(FILE* file, struct ncclXml* xml, struct ... function ncclResult_t (line 358) | ncclResult_t ncclTopoXmlLoadNet(FILE* file, struct ncclXml* xml, struct ... function ncclResult_t (line 363) | ncclResult_t ncclTopoXmlLoadNic(FILE* file, struct ncclXml* xml, struct ... function ncclResult_t (line 369) | ncclResult_t ncclTopoXmlLoadPci(FILE* file, struct ncclXml* xml, struct ... function ncclResult_t (line 375) | ncclResult_t ncclTopoXmlLoadCpu(FILE* file, struct ncclXml* xml, struct ... function ncclResult_t (line 381) | ncclResult_t ncclTopoXmlLoadSystem(FILE* file, struct ncclXml* xml, stru... function ncclResult_t (line 401) | ncclResult_t ncclTopoGetXmlFromFile(const char* xmlTopoFile, struct nccl... function memcpylower (line 424) | static void memcpylower(char* dst, const char* src, const size_t size) { function ncclResult_t (line 427) | static ncclResult_t getPciPath(const char* busId, char** path) { function ncclResult_t (line 442) | static ncclResult_t getBcmLinks(const char* busId, int* nlinks, char** p... function ncclResult_t (line 463) | ncclResult_t ncclTopoGetStrFromSys(const char* path, const char* fileNam... function ncclResult_t (line 484) | ncclResult_t ncclTopoSetAttrFromSys(struct ncclXmlNode* pciNode, const c... function ncclResult_t (line 492) | ncclResult_t ncclTopoGetXmlFromCpu(struct ncclXmlNode* cpuNode, struct n... function ncclResult_t (line 567) | ncclResult_t ncclTopoGetPciNode(struct ncclXml* xml, const char* busId, ... function isHex (line 579) | int isHex(char c) { return ((c >= '0' && c <= '9') || (c >= 'a' && c <= ... function checkBDFFormat (line 580) | int checkBDFFormat(char* bdf) { function ncclResult_t (line 589) | ncclResult_t ncclTopoGetXmlFromSys(struct ncclXmlNode* pciNode, struct n... function ncclResult_t (line 762) | ncclResult_t ncclTopoGetXmlFromGpu(struct ncclXmlNode* pciNode, uint32_t... function ncclResult_t (line 999) | ncclResult_t ncclTopoFillGpu(struct ncclXml* xml, const char* busId, str... function ncclResult_t (line 1030) | ncclResult_t ncclTopoGetSubsystem(const char* sysPath, char* subSys) { function ncclResult_t (line 1045) | ncclResult_t ncclTopoFillNet(struct ncclXml* xml, const char* pciPath, c... function ncclResult_t (line 1092) | ncclResult_t ncclTopoTrimXmlRec(struct ncclXmlNode* node, int* keep) { function ncclResult_t (line 1124) | ncclResult_t ncclTopoTrimXml(struct ncclXml* xml) { function ncclResult_t (line 1134) | ncclResult_t ncclTopoXmlGraphLoadGpu(FILE* file, struct ncclXml* xml, st... function ncclResult_t (line 1139) | ncclResult_t ncclTopoXmlGraphLoadNet(FILE* file, struct ncclXml* xml, st... function ncclResult_t (line 1144) | ncclResult_t ncclTopoXmlGraphLoadChannel(FILE* file, struct ncclXml* xml... function ncclResult_t (line 1150) | ncclResult_t ncclTopoXmlGraphLoadGraph(FILE* file, struct ncclXml* xml, ... function ncclResult_t (line 1156) | ncclResult_t ncclTopoXmlGraphLoadGraphs(FILE* file, struct ncclXml* xmlG... function ncclResult_t (line 1173) | ncclResult_t ncclTopoGetXmlGraphFromFile(const char* xmlGraphFile, struc... FILE: src/graph/xml.h type ncclXmlNode (line 28) | struct ncclXmlNode { type ncclXml (line 41) | struct ncclXml { type ncclXml (line 48) | struct ncclXml type ncclXml (line 49) | struct ncclXml type ncclXml (line 51) | struct ncclXml type ncclXml (line 54) | struct ncclXml type ncclXmlNode (line 54) | struct ncclXmlNode type ncclXml (line 55) | struct ncclXml type ncclXmlNode (line 55) | struct ncclXmlNode type ncclXmlNode (line 55) | struct ncclXmlNode type ncclXml (line 58) | struct ncclXml type ncclXml (line 61) | struct ncclXml type ncclXml (line 61) | struct ncclXml type ncclXml (line 63) | struct ncclXml function xmlMemSize (line 72) | static size_t xmlMemSize(int maxNodes) { function ncclResult_t (line 75) | static ncclResult_t xmlAlloc(struct ncclXml** xml, int maxNodes) { function ncclResult_t (line 83) | static ncclResult_t xmlGetAttrIndex(struct ncclXmlNode* node, const char... function ncclResult_t (line 95) | static ncclResult_t xmlGetAttr(struct ncclXmlNode* node, const char* att... function ncclResult_t (line 102) | static ncclResult_t xmlGetAttrStr(struct ncclXmlNode* node, const char* ... function ncclResult_t (line 110) | static ncclResult_t xmlGetAttrInt(struct ncclXmlNode* node, const char* ... function ncclResult_t (line 117) | static ncclResult_t xmlGetAttrIntDefault(struct ncclXmlNode* node, const... function ncclResult_t (line 124) | static ncclResult_t xmlGetAttrUint64(struct ncclXmlNode* node, const cha... function ncclResult_t (line 131) | static ncclResult_t xmlGetAttrUint64Default(struct ncclXmlNode* node, co... function ncclResult_t (line 138) | static ncclResult_t xmlGetAttrLong(struct ncclXmlNode* node, const char*... function ncclResult_t (line 145) | static ncclResult_t xmlGetAttrFloat(struct ncclXmlNode* node, const char... function ncclResult_t (line 152) | static ncclResult_t xmlGetAttrFloatDefault(struct ncclXmlNode* node, con... function ncclResult_t (line 159) | static ncclResult_t xmlFindTag(struct ncclXml* xml, const char* tagName,... function ncclResult_t (line 171) | static ncclResult_t xmlFindNextTag(struct ncclXml* xml, const char* tagN... function ncclResult_t (line 183) | static ncclResult_t xmlFindTagKv(struct ncclXml* xml, const char* tagNam... function ncclResult_t (line 199) | static ncclResult_t xmlFindNode(struct ncclXmlNode* parentNode, struct n... function ncclResult_t (line 222) | static ncclResult_t xmlSetAttr(struct ncclXmlNode* node, const char* att... function ncclResult_t (line 235) | static ncclResult_t xmlPrintNodeRecursive(struct ncclXmlNode* node, cons... function ncclResult_t (line 253) | static ncclResult_t xmlSetAttrIfUnset(struct ncclXmlNode* node, const ch... function ncclResult_t (line 265) | static ncclResult_t xmlSetAttrInt(struct ncclXmlNode* node, const char* ... function ncclResult_t (line 277) | static ncclResult_t xmlSetAttrFloat(struct ncclXmlNode* node, const char... function ncclResult_t (line 289) | static ncclResult_t xmlSetAttrLong(struct ncclXmlNode* node, const char*... function ncclResult_t (line 301) | static ncclResult_t xmlUnsetAttr(struct ncclXmlNode* node, const char* a... function ncclResult_t (line 313) | static ncclResult_t xmlGetSub(struct ncclXmlNode* node, const char* subN... function ncclResult_t (line 324) | static ncclResult_t xmlGetSubKv(struct ncclXmlNode* node, const char* su... function ncclResult_t (line 339) | static ncclResult_t xmlGetSubKvInt(struct ncclXmlNode* node, const char*... function ncclResult_t (line 346) | static ncclResult_t xmlAddNode(struct ncclXml* xml, struct ncclXmlNode* ... function ncclResult_t (line 368) | static ncclResult_t xmlRemoveNode(struct ncclXmlNode* node) { function ncclResult_t (line 381) | static ncclResult_t xmlAddTree(struct ncclXml* dst, struct ncclXmlNode* ... type kvDict (line 406) | struct kvDict { function ncclResult_t (line 411) | static ncclResult_t kvConvertToInt(const char* str, int* value, struct k... function ncclResult_t (line 424) | static ncclResult_t kvConvertToStr(int value, const char** str, struct k... FILE: src/group.cc type ncclComm (line 29) | struct ncclComm type ncclComm (line 30) | struct ncclComm type ncclIntruQueue (line 31) | struct ncclIntruQueue type ncclAsyncJob (line 31) | struct ncclAsyncJob function ncclResult_t (line 35) | ncclResult_t ncclAsyncLaunch( type ncclAsyncJob (line 80) | struct ncclAsyncJob type ncclAsyncJob (line 80) | struct ncclAsyncJob function ncclResult_t (line 89) | ncclResult_t ncclAsyncJobComplete(struct ncclAsyncJob* job) { function ncclResult_t (line 101) | ncclResult_t ncclGroupStart_impl() { function ncclResult_t (line 114) | ncclResult_t ncclGroupStartInternal() { function ncclResult_t (line 123) | ncclResult_t ncclGroupEnd_impl() { function ncclResult_t (line 137) | ncclResult_t ncclGroupSimulateEnd(ncclSimInfo_t* simInfo) { type ncclPreconnectJob (line 150) | struct ncclPreconnectJob { type ncclAsyncJob (line 151) | struct ncclAsyncJob type ncclComm (line 152) | struct ncclComm type ncclPrepareTasksAndCollPreconnectJob (line 156) | struct ncclPrepareTasksAndCollPreconnectJob { type ncclAsyncJob (line 157) | struct ncclAsyncJob type ncclComm (line 158) | struct ncclComm function ncclResult_t (line 162) | ncclResult_t ncclP2PPreconnectFunc(struct ncclAsyncJob* job_) { function ncclResult_t (line 172) | static ncclResult_t ncclCollPreconnect(struct ncclComm* comm, bool* algo... function ncclResult_t (line 217) | ncclResult_t ncclPrepareTasksAndCollPreconnectFunc(struct ncclAsyncJob* ... function ncclResult_t (line 230) | ncclResult_t ncclCollPreconnectFunc(struct ncclAsyncJob* job_) { type ncclGroupSymmetricJob (line 246) | struct ncclGroupSymmetricJob { type ncclAsyncJob (line 247) | struct ncclAsyncJob type ncclComm (line 248) | struct ncclComm function ncclResult_t (line 251) | ncclResult_t ncclCommGroupRegisterSymmetric(struct ncclAsyncJob* job_) { function ncclResult_t (line 287) | static ncclResult_t doLaunches(struct ncclComm* head) { function groupLocalResetJobState (line 359) | static inline void groupLocalResetJobState() { function groupCleanup (line 368) | static void groupCleanup(struct ncclComm** groupCommHeadPtr, struct nccl... function ncclResult_t (line 429) | static ncclResult_t asyncJobLaunch(struct ncclIntruQueue { using type = unsigned char; } function signed (line 370) | struct ncclToUnsigned { using type = unsigned char; } function unsigned (line 371) | struct ncclToUnsigned { using type = unsigned char; } function signed (line 372) | struct ncclToUnsigned { using type = unsigned short; } function unsigned (line 373) | struct ncclToUnsigned { using type = unsigned short; } function signed (line 374) | struct ncclToUnsigned { using type = unsigned int; } function unsigned (line 375) | struct ncclToUnsigned { using type = unsigned int; } function signed (line 376) | struct ncclToUnsigned { using type = unsigned long; } function unsigned (line 377) | struct ncclToUnsigned { using type = unsigned long; } type ncclToUnsigned (line 378) | struct ncclToUnsigned type ncclToUnsigned (line 379) | struct ncclToUnsigned function Int (line 383) | Int reverseBits(Int x, int nBits) { function u32fpEncode (line 407) | uint32_t u32fpEncode(uint32_t x, int bitsPerPow2) { function u32fpDecode (line 419) | uint32_t u32fpDecode(uint32_t x, int bitsPerPow2) { function u32fp8MaxValue (line 426) | constexpr uint32_t u32fp8MaxValue() { return 0xf0000000; } function u32fp8Encode (line 428) | uint8_t u32fp8Encode(uint32_t x) { function u32fp8Decode (line 431) | uint32_t u32fp8Decode(uint8_t x) { function eatHash (line 437) | void eatHash(uint64_t acc[2], const void* bytes, size_t size) { function eatHash (line 460) | void eatHash(uint64_t acc[2], const T* bytes) { function digestHash (line 464) | uint64_t digestHash(uint64_t const acc[2]) { function getHash (line 474) | uint64_t getHash(const void* bytes, size_t size) { function getHash (line 480) | uint64_t getHash(const T* bytes) { FILE: src/include/bootstrap.h type ncclBootstrapHandle (line 13) | struct ncclBootstrapHandle { type ncclBootstrapHandle (line 17) | struct ncclBootstrapHandle type ncclBootstrapHandle (line 20) | struct ncclBootstrapHandle type ncclBootstrapHandle (line 21) | struct ncclBootstrapHandle type ncclComm (line 22) | struct ncclComm type ncclComm (line 23) | struct ncclComm type ncclComm (line 23) | struct ncclComm FILE: src/include/ce_coll.h type ncclCeColl (line 18) | struct ncclCeColl { type ncclCeInitTask (line 30) | struct ncclCeInitTask { type alignas (line 35) | struct alignas type ncclDevrWindow (line 42) | struct ncclDevrWindow type ncclDevrWindow (line 43) | struct ncclDevrWindow type ncclCeBatchOpsParams (line 46) | struct ncclCeBatchOpsParams { type ncclComm (line 61) | struct ncclComm type ncclComm (line 63) | struct ncclComm type ncclComm (line 65) | struct ncclComm type ncclComm (line 67) | struct ncclComm type ncclKernelPlan (line 67) | struct ncclKernelPlan type ncclComm (line 69) | struct ncclComm type ncclCeCollArgs (line 69) | struct ncclCeCollArgs type ncclComm (line 71) | struct ncclComm type ncclCeCollArgs (line 71) | struct ncclCeCollArgs type ncclComm (line 73) | struct ncclComm type ncclCeCollArgs (line 73) | struct ncclCeCollArgs type ncclComm (line 75) | struct ncclComm type ncclCeCollArgs (line 75) | struct ncclCeCollArgs FILE: src/include/channel.h type ncclComm (line 14) | struct ncclComm type ncclComm (line 15) | struct ncclComm type ncclComm (line 15) | struct ncclComm type ncclComm (line 16) | struct ncclComm type ncclComm (line 16) | struct ncclComm type ncclChannel (line 17) | struct ncclChannel type ncclComm (line 19) | struct ncclComm FILE: src/include/coll_net.h type ncclComm (line 16) | struct ncclComm function ncclResult_t (line 17) | static ncclResult_t collNetDevices(struct ncclComm* comm, int* ndev) { N... function ncclResult_t (line 18) | static ncclResult_t collNetGetProperties(struct ncclComm* comm, int dev,... function ncclResult_t (line 19) | static ncclResult_t collNetListen(struct ncclComm* comm, int dev, void* ... function ncclResult_t (line 20) | static ncclResult_t collNetConnect(struct ncclComm* comm, void* handles[... function ncclResult_t (line 21) | static ncclResult_t collNetReduceSupport(struct ncclComm* comm, ncclData... function ncclResult_t (line 22) | static ncclResult_t collNetRegMr(struct ncclComm* comm, void* collComm, ... function ncclResult_t (line 24) | static ncclResult_t collNetRegMrDmaBuf(struct ncclComm* comm, void* coll... function ncclResult_t (line 25) | static ncclResult_t collNetDeregMr(struct ncclComm* comm, void* collComm... function ncclResult_t (line 26) | static ncclResult_t collNetIallreduce(struct ncclComm* comm, void* collC... function ncclResult_t (line 28) | static ncclResult_t collNetIflush(struct ncclComm* comm, void* collComm,... function ncclResult_t (line 29) | static ncclResult_t collNetTest(struct ncclComm* comm, void* request, in... function ncclResult_t (line 30) | static ncclResult_t collNetCloseColl(struct ncclComm* comm, void* collCo... function ncclResult_t (line 31) | static ncclResult_t collNetCloseListen(struct ncclComm* comm, void* list... function ncclResult_t (line 32) | static ncclResult_t collNetFinalize(struct ncclComm* comm, void* ctx) { ... function collNetSupport (line 34) | static int collNetSupport(struct ncclComm* comm) { return comm->ncclColl... FILE: src/include/collectives.h function ncclTypeSize (line 56) | inline int ncclTypeSize(ncclDataType_t type) { type ncclConnFifo (line 84) | struct ncclConnFifo { function class (line 93) | class RingAlgorithm { function class (line 127) | class RingARAlgorithm : public RingAlgorithm { function class (line 242) | class RingAGAlgorithm : public RingAlgorithm { function class (line 332) | class RingBCAlgorithm : public RingAlgorithm { type ncclPatStep (line 416) | struct ncclPatStep { type ncclPatPeer (line 421) | struct ncclPatPeer { type ncclPatShmem (line 434) | struct ncclPatShmem { function min (line 464) | ssize_t min(ssize_t a, ssize_t b) { function getNelem (line 468) | int getNelem() { function mirrorInvert (line 472) | int mirrorInvert(int i, int max) { function firstBitSet (line 480) | int firstBitSet(int i, int max) { function resetA (line 490) | void resetA() { function reset (line 498) | void reset() { function nBitsSet (line 506) | int nBitsSet(int i) { function newPeer (line 518) | int newPeer(int i, int pow2) { function getParallelFactor (line 547) | int getParallelFactor() { function getNextOp (line 551) | void getNextOp(struct ncclPatStep* ps) { function min (line 721) | ssize_t min(ssize_t a, ssize_t b) { function getNelem (line 725) | int getNelem() { function mirror (line 729) | int mirror(int i, int max) { function firstBitSet (line 737) | int firstBitSet(int i, int max) { function resetA (line 747) | void resetA() { function reset (line 753) | void reset() { function nextAs (line 766) | int nextAs() { function getParallelFactor (line 812) | int getParallelFactor() { function getNextOp (line 816) | void getNextOp(struct ncclPatStep* ps) { FILE: src/include/comm.h type cudaLaunchParams (line 38) | struct cudaLaunchParams { type ncclSendMem (line 58) | struct ncclSendMem { type ncclRecvMem (line 72) | struct ncclRecvMem { type helperThreadState (line 84) | enum helperThreadState {ThreadStart, ThreadStop} type ncclGraphHelperResources (line 88) | struct ncclGraphHelperResources { type ncclUserRedOp (line 98) | struct ncclUserRedOp { type ncclNodeRanks (line 104) | struct ncclNodeRanks { type cliqueInfo (line 109) | struct cliqueInfo { type ncclDestructor (line 115) | struct ncclDestructor { type ncclCommCallback (line 121) | struct ncclCommCallback { type ncclCommEventCallback (line 125) | struct ncclCommEventCallback { type ncclSharedResources (line 131) | struct ncclSharedResources { type ncclChannel (line 158) | struct ncclChannel { type ncclWorkBatchList (line 182) | struct ncclWorkBatchList { type alignas (line 186) | struct alignas type ncclWorkList (line 187) | struct ncclWorkList type ncclDevWorkType (line 188) | enum ncclDevWorkType type ncclCollnetHandleList (line 193) | struct ncclCollnetHandleList { type ncclTaskColl (line 201) | struct ncclTaskColl { type ncclTaskP2p (line 251) | struct ncclTaskP2p { type ncclKernelPlan (line 270) | struct ncclKernelPlan { type ncclTaskCollSorter (line 317) | struct ncclTaskCollSorter { function ncclTaskCollSorterInsert (line 337) | inline void ncclTaskCollSorterInsert( function ncclTaskCollSorterEmpty (line 368) | inline bool ncclTaskCollSorterEmpty(struct ncclTaskCollSorter* me) { type ncclTaskColl (line 373) | struct ncclTaskColl type ncclTaskCollSorter (line 373) | struct ncclTaskCollSorter type ncclTaskColl (line 374) | struct ncclTaskColl type ncclCudaStreamList (line 381) | struct ncclCudaStreamList { type ncclKernelPlanner (line 386) | struct ncclKernelPlanner { type ncclPeerInfo (line 453) | struct ncclPeerInfo { type ncclGroupTaskType_t (line 472) | typedef enum ncclGroupTaskType { type ncclCommSymTeams (line 478) | struct ncclCommSymTeams type ncclComm (line 480) | struct ncclComm { type ncclComm (line 769) | struct ncclComm type ncclComm (line 770) | struct ncclComm type ncclComm (line 770) | struct ncclComm type ncclLaunchMode (line 772) | enum ncclLaunchMode { type ncclLaunchMode (line 777) | enum ncclLaunchMode type ncclComm (line 779) | struct ncclComm type ncclComm (line 780) | struct ncclComm type ncclComm (line 781) | struct ncclComm type ncclComm (line 782) | struct ncclComm function ncclResult_t (line 784) | inline ncclResult_t ncclCommPollCallbacks(struct ncclComm* comm, bool wa... function ncclResult_t (line 797) | inline ncclResult_t ncclCommPollEventCallbacks(struct ncclComm *comm, bo... function ncclCommIntraBarrierIn (line 824) | inline void ncclCommIntraBarrierIn(struct ncclComm* comm, uint32_t x) { function ncclCommIntraBarrierOut (line 842) | inline uint32_t ncclCommIntraBarrierOut(struct ncclComm* comm) { function ncclRedOp_t (line 863) | static inline ncclRedOp_t ncclUserRedOpMangle(ncclComm *comm, ncclRedOp_... FILE: src/include/cpuset.h function ncclResult_t (line 21) | static ncclResult_t ncclStrToCpuset(const char* maskStr, cpu_set_t* set) { function ncclResult_t (line 70) | static ncclResult_t ncclStrListToCpuset(const char* userStr, cpu_set_t* ... function ncclResult_t (line 85) | static ncclResult_t ncclCpusetToStrList(cpu_set_t* mask, char* str, size... FILE: src/include/cudawrap.h function ncclResult_t (line 130) | inline ncclResult_t ncclCudaDriverVersion(int* driver) { FILE: src/include/debug.h function ncclResult_t (line 46) | static inline ncclResult_t rcclCudaErrorHandler(cudaError_t err) { FILE: src/include/dev_runtime.h type ncclDevrMemory (line 19) | struct ncclDevrMemory type ncclDevrWindow (line 20) | struct ncclDevrWindow { type ncclDevrWindowSorted (line 29) | struct ncclDevrWindowSorted type ncclDevrTeam (line 30) | struct ncclDevrTeam type ncclDevrRegTask (line 32) | struct ncclDevrRegTask { type ncclDevrCommCreateTask (line 40) | struct ncclDevrCommCreateTask { type ncclDevrState (line 46) | struct ncclDevrState { type ncclComm (line 70) | struct ncclComm type ncclComm (line 71) | struct ncclComm type ncclComm (line 74) | struct ncclComm type ncclDevrWindow (line 74) | struct ncclDevrWindow type ncclComm (line 77) | struct ncclComm type ncclComm (line 81) | struct ncclComm type ncclDevCommRequirements (line 81) | struct ncclDevCommRequirements type ncclDevComm (line 81) | struct ncclDevComm type ncclDevCommRequirements (line 84) | struct ncclDevCommRequirements type ncclComm (line 88) | struct ncclComm type ncclDevrWindow (line 88) | struct ncclDevrWindow type ncclComm (line 91) | struct ncclComm type ncclDevrWindow (line 91) | struct ncclDevrWindow type ncclTeam (line 91) | struct ncclTeam FILE: src/include/device.h type __hip_bfloat16 (line 21) | typedef __hip_bfloat16 hip_bfloat16; type ncclDevRedOp_t (line 87) | enum ncclDevRedOp_t { type ncclDevRedOpFull (line 92) | struct ncclDevRedOpFull { type ncclConnInfo (line 193) | struct ncclConnInfo { type ncclProxyConnector (line 219) | struct ncclProxyConnector { type ncclConnector (line 229) | struct ncclConnector { type ncclRing (line 239) | struct ncclRing { type ncclTree (line 257) | struct ncclTree { type ncclDirect (line 264) | struct ncclDirect { type ncclNvls (line 280) | struct ncclNvls { type ncclChannelPeer (line 297) | struct ncclChannelPeer { type ncclKernelComm (line 303) | struct ncclKernelComm type alignas (line 308) | struct alignas function ncclP2pPartBounds (line 332) | void ncclP2pPartBounds(int nParts, int part, size_t bytes, size_t* partB... type ncclComm (line 344) | struct ncclComm function __host__ (line 348) | inline __host__ int ncclP2pChannelForPart(int nP2pChannels, int base, in... function __device__ (line 358) | inline __device__ int ncclP2pChannelToPart(int nP2pChannels, int base, i... type alignas (line 369) | struct alignas function __device__ (line 415) | __device__ constexpr int ncclProtoGrainSize(int proto) { function ncclCollCbdPart (line 423) | inline void ncclCollCbdPart( type alignas (line 450) | struct alignas type ncclDevWorkColl (line 451) | struct ncclDevWorkColl type ncclDevWorkType (line 457) | enum ncclDevWorkType: uint8_t { function ncclDevWorkSize (line 463) | constexpr size_t ncclDevWorkSize(enum ncclDevWorkType type) { type alignas (line 472) | struct alignas type ncclDevChannelPeer (line 492) | struct ncclDevChannelPeer { type ncclProf (line 505) | struct ncclProf { type ncclProf (line 513) | struct ncclProf type ncclCollTraceDataType_t (line 517) | typedef enum { type ncclCollTrace (line 528) | struct ncclCollTrace { type ncclCollTrace (line 564) | struct ncclCollTrace type alignas (line 574) | struct alignas type ncclDevChannelPeer (line 575) | struct ncclDevChannelPeer type ncclRing (line 576) | struct ncclRing type ncclTree (line 577) | struct ncclTree type ncclTree (line 578) | struct ncclTree type ncclDirect (line 579) | struct ncclDirect type ncclTree (line 580) | struct ncclTree type ncclNvls (line 581) | struct ncclNvls type ncclDevProfiler (line 587) | struct ncclDevProfiler { type ncclKernelComm (line 594) | struct ncclKernelComm { type alignas (line 642) | struct alignas type ncclKernelComm (line 643) | struct ncclKernelComm type ncclDevChannel (line 644) | struct ncclDevChannel type ncclDevWorkStorageType (line 647) | enum ncclDevWorkStorageType: uint8_t { type channelMasks (line 653) | struct channelMasks { type alignas (line 657) | struct alignas type ncclKernelComm (line 658) | struct ncclKernelComm type channelMasks (line 659) | struct channelMasks type ncclDevWorkStorageType (line 660) | enum ncclDevWorkStorageType function ncclDevKernelArgsStorage (line 668) | alignas(16) ncclDevKernelArgsStorage { type ncclDevKernelArgs5K (line 684) | typedef ncclDevKernelArgs5K ncclDevKernelArgsDefaultStorage; type ncclDevKernelArgs4K (line 686) | typedef ncclDevKernelArgs4K ncclDevKernelArgsDefaultStorage; function ncclMaxKernelArgsSize (line 688) | constexpr int ncclMaxKernelArgsSize(/*int cudaDriver, */int cudaArch=NCC... function T (line 694) | constexpr T min_constexpr(T a) { return a; } function T (line 696) | constexpr T min_constexpr(T a, T b, Ts ...c) { function T (line 701) | constexpr T max_constexpr(T a) { return a; } function T (line 703) | constexpr T max_constexpr(T a, T b, Ts ...c) { function ncclDevMaxChannelsForArgsBytes (line 707) | constexpr int ncclDevMaxChannelsForArgsBytes(size_t argsBytes) { function ncclCalcUnroll (line 715) | constexpr int ncclCalcUnroll(int bytePerPack, int insns, int bytes) { function ncclCollUnroll (line 724) | constexpr int ncclCollUnroll(int cudaArch = NCCL_CUDA_ARCH) { function ncclNvlsUnrollBytes (line 729) | constexpr int ncclNvlsUnrollBytes(int cudaArch = NCCL_CUDA_ARCH) { retur... function ncclNvlsUnrollInsns (line 730) | constexpr int ncclNvlsUnrollInsns(int cudaArch = NCCL_CUDA_ARCH) { retur... function ncclNvlsUnroll (line 732) | constexpr int ncclNvlsUnroll(int bytePerPack, int cudaArch = NCCL_CUDA_A... function __device__ (line 737) | __device__ constexpr int ncclShmemScratchWarpSize(int cudaArch = NCCL_CU... function __device__ (line 751) | __device__ constexpr int ncclShmemDynamicSize(int cudaArch = NCCL_CUDA_A... type ncclDevRedOpFull (line 766) | struct ncclDevRedOpFull function ncclNvlsSupported (line 769) | inline bool ncclNvlsSupported(int devRedOp, int type) { function ncclDevFuncId_P2p (line 821) | inline int ncclDevFuncId_P2p() { FILE: src/include/enqueue.h type ncclTaskColl (line 20) | struct ncclTaskColl type ncclInfo (line 23) | struct ncclInfo type ncclComm (line 24) | struct ncclComm type ncclComm (line 25) | struct ncclComm type ncclKernelPlan (line 25) | struct ncclKernelPlan type ncclComm (line 26) | struct ncclComm type ncclKernelPlan (line 26) | struct ncclKernelPlan type ncclComm (line 27) | struct ncclComm type ncclKernelPlan (line 27) | struct ncclKernelPlan type ncclComm (line 28) | struct ncclComm type ncclComm (line 29) | struct ncclComm type ncclComm (line 30) | struct ncclComm function ncclFuncSendCount (line 32) | static inline size_t ncclFuncSendCount(ncclFunc_t func, int nRanks, size... function ncclFuncRecvCount (line 35) | static inline size_t ncclFuncRecvCount(ncclFunc_t func, int nRanks, size... function rccl_static (line 38) | rccl_static inline size_t ncclFuncMaxSendRecvCount(ncclFunc_t func, int ... FILE: src/include/gdrwrap.h function wc_store_fence (line 42) | static inline void wc_store_fence(void) { asm volatile("sync") ; } function wc_store_fence (line 45) | static inline void wc_store_fence(void) { _mm_sfence(); } function wc_store_fence (line 49) | static inline void wc_store_fence(void) { std::atomic_thread_fence(std::... function wc_store_fence (line 52) | static inline void wc_store_fence(void) { atomic_thread_fence(memory_ord... function ncclResult_t (line 63) | static ncclResult_t wrap_gdr_symbols(void) { return ncclSuccess; } function gdr_t (line 64) | static gdr_t wrap_gdr_open(void) { gdr_t g = gdr_open(); return g; } function ncclResult_t (line 65) | static ncclResult_t wrap_gdr_close(gdr_t g) { GDRCHECK(gdr_close(g)); re... function ncclResult_t (line 66) | static ncclResult_t wrap_gdr_pin_buffer(gdr_t g, unsigned long addr, siz... function ncclResult_t (line 70) | static ncclResult_t wrap_gdr_unpin_buffer(gdr_t g, gdr_mh_t handle) { function ncclResult_t (line 74) | static ncclResult_t wrap_gdr_get_info(gdr_t g, gdr_mh_t handle, gdr_info... function ncclResult_t (line 78) | static ncclResult_t wrap_gdr_map(gdr_t g, gdr_mh_t handle, void **va, si... function ncclResult_t (line 82) | static ncclResult_t wrap_gdr_unmap(gdr_t g, gdr_mh_t handle, void *va, s... function wrap_gdr_runtime_get_version (line 86) | static void wrap_gdr_runtime_get_version(int *major, int *minor) { function wrap_gdr_driver_get_version (line 90) | static void wrap_gdr_driver_get_version(gdr_t g, int *major, int *minor) { function ncclResult_t (line 94) | static ncclResult_t wrap_gdr_copy_to_mapping(gdr_mh_t handle, void *map_... function ncclResult_t (line 98) | static ncclResult_t wrap_gdr_copy_from_mapping(gdr_mh_t handle, void *h_... type gdr (line 113) | struct gdr type gdr (line 114) | struct gdr type gdr_mh_t (line 116) | typedef struct gdr_mh_s { type gdr_info (line 120) | struct gdr_info { type gdr_info_t (line 129) | typedef struct gdr_info gdr_info_t; type gdr_mem_desc_t (line 154) | typedef struct gdr_mem_desc { function gdr_t (line 163) | static gdr_t ncclGdrInit() { function ncclResult_t (line 183) | ncclResult_t ncclGdrCudaCalloc(T** ptr, T** devPtr, size_t nelem, void**... function ncclResult_t (line 219) | ncclResult_t ncclGdrCudaCopy(void *gdrHandle, T* dst, T* src, size_t nel... function ncclResult_t (line 225) | static ncclResult_t ncclGdrCudaFree(void* gdrHandle) { function gdr_t (line 233) | static gdr_t ncclGdrInit() { function ncclResult_t (line 264) | ncclResult_t ncclGdrCudaCalloc(T** ptr, T** devPtr, size_t nelem, void**... function ncclResult_t (line 310) | ncclResult_t ncclGdrCudaCopy(void *gdrHandle, T* dst, T* src, size_t nel... function ncclResult_t (line 316) | static ncclResult_t ncclGdrCudaFree(void* gdrHandle) { FILE: src/include/graph.h type ncclTopoSystem (line 21) | struct ncclTopoSystem type ncclComm (line 23) | struct ncclComm type ncclTopoSystem (line 23) | struct ncclTopoSystem type ncclTopoSystem (line 24) | struct ncclTopoSystem type ncclTopoSystem (line 25) | struct ncclTopoSystem type ncclTopoSystem (line 27) | struct ncclTopoSystem type ncclComm (line 27) | struct ncclComm type ncclTopoSystem (line 28) | struct ncclTopoSystem type ncclTopoSystem (line 29) | struct ncclTopoSystem type ncclComm (line 29) | struct ncclComm type ncclComm (line 30) | struct ncclComm type ncclTopoSystem (line 31) | struct ncclTopoSystem type ncclTopoSystem (line 32) | struct ncclTopoSystem type ncclComm (line 34) | struct ncclComm type ncclComm (line 37) | struct ncclComm type ncclTopoGraph (line 37) | struct ncclTopoGraph type ncclComm (line 38) | struct ncclComm type ncclTopoSystem (line 38) | struct ncclTopoSystem type ncclTopoSystem (line 39) | struct ncclTopoSystem type ncclPeerInfo (line 39) | struct ncclPeerInfo type ncclPeerInfo (line 39) | struct ncclPeerInfo type ncclTopoGdrMode (line 40) | enum ncclTopoGdrMode { type ncclTopoSystem (line 46) | struct ncclTopoSystem type ncclTopoGdrMode (line 46) | enum ncclTopoGdrMode type ncclComm (line 47) | struct ncclComm type ncclTopoSystem (line 48) | struct ncclTopoSystem type ncclTopoSystem (line 49) | struct ncclTopoSystem type ncclComm (line 50) | struct ncclComm type ncclComm (line 51) | struct ncclComm type ncclTopoSystem (line 52) | struct ncclTopoSystem type ncclTopoSystem (line 57) | struct ncclTopoSystem type ncclTopoGraph (line 57) | struct ncclTopoGraph type ncclTopoSystem (line 58) | struct ncclTopoSystem type ncclTopoSystem (line 61) | struct ncclTopoSystem type ncclTopoSystem (line 78) | struct ncclTopoSystem type ncclTopoSystem (line 79) | struct ncclTopoSystem type ncclTopoSystem (line 80) | struct ncclTopoSystem type ncclTopoSystem (line 81) | struct ncclTopoSystem type ncclTopoSystem (line 82) | struct ncclTopoSystem type ncclTopoSystem (line 83) | struct ncclTopoSystem type ncclTopoSystem (line 84) | struct ncclTopoSystem type ncclTopoSystem (line 88) | struct ncclTopoSystem type ncclTopoSystem (line 91) | struct ncclTopoSystem type ncclTopoGraph (line 99) | struct ncclTopoGraph { type ncclTopoSystem (line 122) | struct ncclTopoSystem type ncclTopoGraph (line 122) | struct ncclTopoGraph type ncclTopoSystem (line 124) | struct ncclTopoSystem type ncclTopoGraph (line 124) | struct ncclTopoGraph type ncclTopoSystem (line 125) | struct ncclTopoSystem type ncclTopoGraph (line 125) | struct ncclTopoGraph type ncclTopoRanks (line 127) | struct ncclTopoRanks { type ncclComm (line 140) | struct ncclComm type ncclTopoGraph (line 140) | struct ncclTopoGraph type ncclTopoRanks (line 140) | struct ncclTopoRanks type ncclComm (line 142) | struct ncclComm type ncclTopoRanks (line 143) | struct ncclTopoRanks type ncclTopoGraph (line 143) | struct ncclTopoGraph type ncclComm (line 143) | struct ncclComm type ncclComm (line 144) | struct ncclComm type ncclTopoGraph (line 144) | struct ncclTopoGraph type ncclComm (line 146) | struct ncclComm type ncclComm (line 147) | struct ncclComm type ncclTopoGraph (line 147) | struct ncclTopoGraph type ncclComm (line 148) | struct ncclComm FILE: src/include/group.h type ncclComm (line 17) | struct ncclComm type ncclComm (line 18) | struct ncclComm type ncclComm (line 19) | struct ncclComm type ncclGroupJob (line 20) | struct ncclGroupJob type ncclGroupJob (line 21) | struct ncclGroupJob type ncclResult_t (line 23) | typedef ncclResult_t(*ncclInitFunc_t)(ncclComm_t* newcomm, int ndev, ncc... type ncclGroupJobState_t (line 27) | typedef enum ncclGroupJobState { type ncclAsyncJob (line 33) | struct ncclAsyncJob { type ncclAsyncJob (line 51) | struct ncclAsyncJob type ncclAsyncJob (line 52) | struct ncclAsyncJob type ncclAsyncJob (line 53) | struct ncclAsyncJob type ncclGroupJob (line 57) | struct ncclGroupJob { type ncclAsyncJob (line 71) | struct ncclAsyncJob type ncclComm (line 77) | struct ncclComm type ncclComm (line 78) | struct ncclComm function ncclResult_t (line 81) | inline ncclResult_t ncclGroupErrCheck(ncclResult_t ret) { function ncclGroupCommJoin (line 89) | inline void ncclGroupCommJoin(struct ncclComm* comm, int type) { function ncclGroupCommPreconnect (line 119) | inline void ncclGroupCommPreconnect(struct ncclComm* comm) { function ncclResult_t (line 127) | inline ncclResult_t ncclGroupCommLeave(struct ncclComm* comm, int type) { FILE: src/include/ibvcore.h type ibv_node_type (line 45) | enum ibv_node_type { type ibv_transport_type (line 59) | enum ibv_transport_type { type ibv_device_cap_flags (line 71) | enum ibv_device_cap_flags { type ibv_atomic_cap (line 91) | enum ibv_atomic_cap { type ibv_device_attr (line 97) | struct ibv_device_attr { type ibv_mtu (line 140) | enum ibv_mtu { type ibv_port_state (line 148) | enum ibv_port_state { type ibv_port_cap_flags (line 169) | enum ibv_port_cap_flags { type ibv_port_attr (line 191) | struct ibv_port_attr { type ibv_event_type (line 217) | enum ibv_event_type { type ibv_async_event (line 246) | struct ibv_async_event { type ibv_wc_status (line 259) | enum ibv_wc_status { type ibv_wc_status (line 283) | enum ibv_wc_status type ibv_wc_opcode (line 285) | enum ibv_wc_opcode { type ibv_wc_flags (line 300) | enum ibv_wc_flags { type ibv_wc (line 305) | struct ibv_wc { type ibv_access_flags (line 321) | enum ibv_access_flags { type ibv_pd (line 330) | struct ibv_pd { type ibv_xrcd_init_attr_mask (line 335) | enum ibv_xrcd_init_attr_mask { type ibv_xrcd_init_attr (line 341) | struct ibv_xrcd_init_attr { type ibv_xrcd (line 347) | struct ibv_xrcd { type ibv_rereg_mr_flags (line 351) | enum ibv_rereg_mr_flags { type ibv_mr (line 358) | struct ibv_mr { type ibv_mw_type (line 368) | enum ibv_mw_type { type ibv_mw (line 373) | struct ibv_mw { type ibv_global_route (line 379) | struct ibv_global_route { type ibv_grh (line 387) | struct ibv_grh { type ibv_rate (line 396) | enum ibv_rate { type ibv_rate (line 423) | enum ibv_rate type ibv_rate (line 429) | enum ibv_rate type ibv_rate (line 436) | enum ibv_rate type ibv_rate (line 442) | enum ibv_rate type ibv_ah_attr (line 444) | struct ibv_ah_attr { type ibv_srq_attr_mask (line 454) | enum ibv_srq_attr_mask { type ibv_srq_attr (line 459) | struct ibv_srq_attr { type ibv_srq_init_attr (line 465) | struct ibv_srq_init_attr { type ibv_srq_type (line 470) | enum ibv_srq_type { type ibv_srq_init_attr_mask (line 475) | enum ibv_srq_init_attr_mask { type ibv_srq_init_attr_ex (line 483) | struct ibv_srq_init_attr_ex { type ibv_qp_type (line 494) | enum ibv_qp_type { type ibv_qp_cap (line 512) | struct ibv_qp_cap { type ibv_qp_init_attr (line 520) | struct ibv_qp_init_attr { type ibv_qp_init_attr_mask (line 532) | enum ibv_qp_init_attr_mask { type ibv_qp_init_attr_ex (line 538) | struct ibv_qp_init_attr_ex { type ibv_qp_open_attr_mask (line 552) | enum ibv_qp_open_attr_mask { type ibv_qp_open_attr (line 560) | struct ibv_qp_open_attr { type ibv_qp_attr_mask (line 568) | enum ibv_qp_attr_mask { type ibv_qp_state (line 592) | enum ibv_qp_state { type ibv_mig_state (line 603) | enum ibv_mig_state { type ibv_qp_attr (line 609) | struct ibv_qp_attr { type ibv_wr_opcode (line 637) | enum ibv_wr_opcode { type ibv_send_flags (line 647) | enum ibv_send_flags { type ibv_sge (line 654) | struct ibv_sge { type ibv_send_wr (line 660) | struct ibv_send_wr { type ibv_recv_wr (line 696) | struct ibv_recv_wr { type ibv_mw_bind (line 703) | struct ibv_mw_bind { type ibv_srq (line 712) | struct ibv_srq { type ibv_event_flags (line 737) | enum ibv_event_flags { type ibv_qp (line 743) | struct ibv_qp { type ibv_comp_channel (line 760) | struct ibv_comp_channel { type ibv_cq (line 766) | struct ibv_cq { type ibv_ah (line 779) | struct ibv_ah { type ibv_flow_flags (line 785) | enum ibv_flow_flags { type ibv_flow_attr_type (line 790) | enum ibv_flow_attr_type { type ibv_flow_spec_type (line 803) | enum ibv_flow_spec_type { type ibv_flow_eth_filter (line 810) | struct ibv_flow_eth_filter { type ibv_flow_spec_eth (line 820) | struct ibv_flow_spec_eth { type ibv_flow_ipv4_filter (line 827) | struct ibv_flow_ipv4_filter { type ibv_flow_spec_ipv4 (line 832) | struct ibv_flow_spec_ipv4 { type ibv_flow_tcp_udp_filter (line 839) | struct ibv_flow_tcp_udp_filter { type ibv_flow_spec_tcp_udp (line 844) | struct ibv_flow_spec_tcp_udp { type ibv_flow_spec (line 851) | struct ibv_flow_spec { type ibv_flow_attr (line 863) | struct ibv_flow_attr { type ibv_flow (line 877) | struct ibv_flow { type ibv_device (line 883) | struct ibv_device type ibv_context (line 884) | struct ibv_context type ibv_device_ops (line 886) | struct ibv_device_ops { type ibv_device (line 896) | struct ibv_device { type verbs_device (line 910) | struct verbs_device { type ibv_context_ops (line 921) | struct ibv_context_ops { type ibv_context (line 979) | struct ibv_context { type verbs_context_mask (line 989) | enum verbs_context_mask { type verbs_context (line 997) | struct verbs_context { type verbs_context (line 1028) | struct verbs_context type ibv_context (line 1028) | struct ibv_context type verbs_context (line 1034) | struct verbs_context type verbs_context (line 1035) | struct verbs_context type verbs_device (line 1049) | struct verbs_device type ibv_device (line 1049) | struct ibv_device function ibv_post_send (line 1055) | static inline int ibv_post_send(struct ibv_qp *qp, struct ibv_send_wr *w... type ibv_ece (line 1059) | struct ibv_ece { function ibv_query_port_ex (line 1077) | static inline int ibv_query_port_ex(struct ibv_context *context, FILE: src/include/ibvsymbols.h type ncclIbvSymbols (line 13) | struct ncclIbvSymbols { type ncclIbvSymbols (line 44) | struct ncclIbvSymbols FILE: src/include/ibvwrap.h type ibv_return_t (line 27) | typedef enum ibv_return_enum type ibv_device (line 35) | struct ibv_device type ibv_device (line 36) | struct ibv_device type ibv_device (line 37) | struct ibv_device type ibv_context (line 38) | struct ibv_context type ibv_device (line 38) | struct ibv_device type ibv_context (line 39) | struct ibv_context type ibv_context (line 40) | struct ibv_context type ibv_async_event (line 40) | struct ibv_async_event type ibv_async_event (line 41) | struct ibv_async_event type ibv_context (line 42) | struct ibv_context type ibv_device_attr (line 42) | struct ibv_device_attr type ibv_context (line 43) | struct ibv_context type ibv_port_attr (line 43) | struct ibv_port_attr type ibv_context (line 44) | struct ibv_context type ibv_qp (line 45) | struct ibv_qp type ibv_qp_attr (line 45) | struct ibv_qp_attr type ibv_qp_init_attr (line 45) | struct ibv_qp_init_attr type ibv_pd (line 46) | struct ibv_pd type ibv_context (line 46) | struct ibv_context type ibv_pd (line 47) | struct ibv_pd type ibv_mr (line 48) | struct ibv_mr type ibv_pd (line 48) | struct ibv_pd type ibv_mr (line 49) | struct ibv_mr type ibv_pd (line 49) | struct ibv_pd type ibv_mr (line 50) | struct ibv_mr type ibv_pd (line 50) | struct ibv_pd type ibv_mr (line 52) | struct ibv_mr type ibv_pd (line 52) | struct ibv_pd type ibv_mr (line 53) | struct ibv_mr type ibv_pd (line 53) | struct ibv_pd type ibv_mr (line 54) | struct ibv_mr type ibv_comp_channel (line 55) | struct ibv_comp_channel type ibv_context (line 55) | struct ibv_context type ibv_comp_channel (line 56) | struct ibv_comp_channel type ibv_cq (line 57) | struct ibv_cq type ibv_context (line 57) | struct ibv_context type ibv_comp_channel (line 57) | struct ibv_comp_channel type ibv_cq (line 58) | struct ibv_cq function ncclResult_t (line 59) | static inline ncclResult_t wrap_ibv_poll_cq(struct ibv_cq *cq, int num_e... type ibv_qp (line 68) | struct ibv_qp type ibv_pd (line 68) | struct ibv_pd type ibv_qp_init_attr (line 68) | struct ibv_qp_init_attr type ibv_qp (line 69) | struct ibv_qp type ibv_qp_attr (line 69) | struct ibv_qp_attr type ibv_qp (line 70) | struct ibv_qp type ibv_qp (line 71) | struct ibv_qp type ibv_ece (line 71) | struct ibv_ece type ibv_qp (line 72) | struct ibv_qp type ibv_ece (line 72) | struct ibv_ece function ncclResult_t (line 74) | static inline ncclResult_t wrap_ibv_post_send(struct ibv_qp *qp, struct ... function ncclResult_t (line 83) | static inline ncclResult_t wrap_ibv_post_recv(struct ibv_qp *qp, struct ... type ibv_event_type (line 92) | enum ibv_event_type type in6_addr (line 100) | struct in6_addr FILE: src/include/info.h type ncclInfo (line 17) | struct ncclInfo { FILE: src/include/ionic/ionicdvcore.h type ionicdv_reg_udma_mask (line 15) | enum ionicdv_reg_udma_mask { FILE: src/include/ionic/ionicdvsymbols.h type ncclIonicdvSymbols (line 8) | struct ncclIonicdvSymbols { type ncclIonicdvSymbols (line 14) | struct ncclIonicdvSymbols FILE: src/include/ionic/ionicdvwrap.h type ibv_qp (line 14) | struct ibv_qp type ibv_pd (line 15) | struct ibv_pd FILE: src/include/ipcsocket.h type ncclIpcSocket (line 25) | struct ncclIpcSocket { type ncclIpcSocket (line 31) | struct ncclIpcSocket type ncclIpcSocket (line 32) | struct ncclIpcSocket type ncclIpcSocket (line 33) | struct ncclIpcSocket type ncclIpcSocket (line 35) | struct ncclIpcSocket type ncclIpcSocket (line 36) | struct ncclIpcSocket FILE: src/include/latency_profiler/CollTrace.h type ncclComm (line 15) | struct ncclComm type CollStats (line 19) | struct CollStats function ncclComm (line 55) | ncclComm* comm_{nullptr}; FILE: src/include/latency_profiler/CollTraceEvent.h function namespace (line 16) | namespace latency_profiler { FILE: src/include/latency_profiler/CollTraceFunc.h function namespace (line 13) | namespace latency_profiler { FILE: src/include/latency_profiler/CollTraceUtils.h type CollStats (line 16) | struct CollStats { FILE: src/include/latency_profiler/EventQueue.h function namespace (line 12) | namespace latency_profiler { FILE: src/include/mlx5/mlx5dvcore.h type mlx5dv_reg_dmabuf_access (line 17) | enum mlx5dv_reg_dmabuf_access { FILE: src/include/mlx5/mlx5dvsymbols.h type ncclMlx5dvSymbols (line 16) | struct ncclMlx5dvSymbols { type ncclMlx5dvSymbols (line 24) | struct ncclMlx5dvSymbols FILE: src/include/mlx5/mlx5dvwrap.h type mlx5dv_return_t (line 28) | typedef enum mlx5dv_return_enum type ibv_device (line 35) | struct ibv_device type ibv_context (line 36) | struct ibv_context type ibv_mr (line 38) | struct ibv_mr type ibv_pd (line 38) | struct ibv_pd type ibv_mr (line 39) | struct ibv_mr type ibv_pd (line 39) | struct ibv_pd FILE: src/include/mnnvl.h type ncclComm (line 13) | struct ncclComm FILE: src/include/msccl/msccl_parser.h type mscclXmlNode (line 30) | struct mscclXmlNode { type mscclXml (line 43) | struct mscclXml { function ncclResult_t (line 48) | static ncclResult_t mscclXmlGetAttrIndex(struct mscclXmlNode* node, cons... function ncclResult_t (line 60) | static ncclResult_t mscclXmlGetAttr(struct mscclXmlNode* node, const cha... function ncclResult_t (line 67) | static ncclResult_t mscclXmlGetAttrStr(struct mscclXmlNode* node, const ... function ncclResult_t (line 75) | static ncclResult_t mscclXmlGetAttrInt(struct mscclXmlNode* node, const ... function ncclResult_t (line 82) | static ncclResult_t mscclXmlGetAttrInt64(struct mscclXmlNode* node, cons... function ncclResult_t (line 89) | static ncclResult_t mscclXmlFindTag(struct mscclXml* xml, const char* ta... type mscclAlgo (line 101) | struct mscclAlgo type mscclAlgoMeta (line 103) | struct mscclAlgoMeta FILE: src/include/msccl/msccl_scheduler.h type mscclFunc_t (line 9) | typedef enum { mscclFuncReduce = 0, type mscclSchedulerParam (line 22) | struct mscclSchedulerParam { type mscclSchedulerInterface (line 42) | typedef struct { FILE: src/include/msccl/msccl_setup.h type mscclAlgo (line 16) | struct mscclAlgo type mscclAlgo (line 20) | struct mscclAlgo type mscclAlgo (line 22) | struct mscclAlgo type mscclAlgo (line 24) | struct mscclAlgo type mscclAlgo (line 27) | struct mscclAlgo type mscclAlgo (line 27) | struct mscclAlgo FILE: src/include/msccl/msccl_struct.h type mscclTransmission (line 41) | struct mscclTransmission { type mscclThreadBlock (line 57) | struct mscclThreadBlock { type mscclThreadBlock (line 69) | struct mscclThreadBlock type mscclFlag (line 71) | struct mscclFlag { type mscclChannelPeerInfo (line 76) | struct mscclChannelPeerInfo { type mscclChannelInfo (line 84) | struct mscclChannelInfo { type mscclAlgoMeta (line 91) | struct mscclAlgoMeta { type mscclAlgo (line 114) | struct mscclAlgo { type mscclGroupStatus (line 153) | enum mscclGroupStatus { type mscclSavedSchedulerParam (line 159) | struct mscclSavedSchedulerParam { type mscclCaptureStatus (line 169) | enum mscclCaptureStatus { type mscclAlgo (line 177) | struct mscclAlgo type mscclAlgo (line 179) | struct mscclAlgo type mscclThreadLocalStatus (line 185) | struct mscclThreadLocalStatus { type mscclWorkFifoStatus (line 195) | struct mscclWorkFifoStatus { type mscclStatus (line 206) | struct mscclStatus { type mscclWork (line 237) | struct mscclWork { type mscclWork (line 253) | struct mscclWork type mscclShmemData (line 257) | struct mscclShmemData { type mscclShmemData (line 261) | struct mscclShmemData FILE: src/include/mscclpp/mscclpp_nccl.h type mscclppComm (line 14) | struct mscclppComm type ncclUniqueId (line 16) | typedef ncclUniqueId mscclppUniqueId; function namespace (line 55) | namespace std { FILE: src/include/nccl_common.h type ncclDebugLogLevel (line 18) | typedef enum { type ncclDebugLogSubSys (line 28) | typedef enum { type ncclResult_t (line 59) | typedef ncclResult_t (*ncclProfilerCallback_t)(void** eHandle, int type,... type ncclFunc_t (line 62) | typedef enum { FILE: src/include/nccl_device/coop.h function NCCL_DEVICE_INLINE (line 25) | NCCL_DEVICE_INLINE int thread_rank() const { function NCCL_DEVICE_INLINE (line 34) | NCCL_DEVICE_INLINE void sync() { type ncclCoopTile (line 41) | typedef ncclCoopTile<1> ncclCoopThread; type ncclCoopTile (line 42) | typedef ncclCoopTile<32> ncclCoopWarp; type ncclCoopLanes (line 46) | struct ncclCoopLanes { // Some lanes of this warp. function NCCL_DEVICE_INLINE (line 60) | NCCL_DEVICE_INLINE void sync() { type ncclCoopWarpSpan (line 70) | struct ncclCoopWarpSpan { function NCCL_DEVICE_INLINE (line 87) | NCCL_DEVICE_INLINE void sync() { type ncclCoopCta (line 95) | struct ncclCoopCta { function NCCL_DEVICE_INLINE (line 99) | NCCL_DEVICE_INLINE void sync() { __syncthreads(); } function NCCL_DEVICE_INLINE (line 108) | NCCL_DEVICE_INLINE uint32_t ncclCoopLaneMask(ncclCoopLanes coop) { function NCCL_DEVICE_INLINE (line 111) | NCCL_DEVICE_INLINE uint32_t ncclCoopLaneMask(ncclCoopWarpSpan coop) { function NCCL_DEVICE_INLINE (line 114) | NCCL_DEVICE_INLINE uint32_t ncclCoopLaneMask(ncclCoopCta coop) { function ncclCoopIsThread (line 123) | constexpr bool ncclCoopIsThread(ncclCoopTile) { function NCCL_DEVICE_INLINE (line 126) | NCCL_DEVICE_INLINE constexpr bool ncclCoopIsThread(ncclCoopLanes) { retu... function NCCL_DEVICE_INLINE (line 127) | NCCL_DEVICE_INLINE constexpr bool ncclCoopIsThread(ncclCoopWarpSpan) { r... function NCCL_DEVICE_INLINE (line 128) | NCCL_DEVICE_INLINE constexpr bool ncclCoopIsThread(ncclCoopCta) { return... function NCCL_DEVICE_INLINE (line 145) | NCCL_DEVICE_INLINE ncclCoopLanes ncclCoopCoalesced(ncclCoopLanes coop) { FILE: src/include/nccl_device/core.h type ncclDevComm (line 15) | struct ncclDevComm type ncclDevComm_t (line 16) | typedef struct ncclDevComm ncclDevComm_t; type ncclTeam (line 18) | struct ncclTeam type ncclTeam_t (line 19) | typedef struct ncclTeam ncclTeam_t; type ncclMultimemHandle (line 23) | struct ncclMultimemHandle type ncclMultimemHandle_t (line 24) | typedef struct ncclMultimemHandle ncclMultimemHandle_t; type ncclDevResourceHandle (line 26) | typedef uint32_t ncclDevResourceHandle; type ncclDevResourceHandle (line 27) | typedef ncclDevResourceHandle ncclDevResourceHandle_t; type ncclLsaBarrierHandle (line 29) | struct ncclLsaBarrierHandle type ncclLsaBarrierHandle_t (line 30) | typedef struct ncclLsaBarrierHandle ncclLsaBarrierHandle_t; type ncclLLA2AHandle (line 32) | struct ncclLLA2AHandle type ncclLLA2AHandle_t (line 33) | typedef struct ncclLLA2AHandle ncclLLA2AHandle_t; type ncclTeam (line 35) | struct ncclTeam { type ncclTeamTagWorld (line 44) | struct ncclTeamTagWorld {} type ncclTeamTagLsa (line 45) | struct ncclTeamTagLsa {} type ncclTeamTagRail (line 46) | struct ncclTeamTagRail {} type ncclDevCommRequirements (line 49) | struct ncclDevCommRequirements type ncclDevCommRequirements_t (line 50) | typedef struct ncclDevCommRequirements ncclDevCommRequirements_t; type ncclDevResourceRequirements (line 52) | struct ncclDevResourceRequirements type ncclDevResourceRequirements_t (line 53) | typedef struct ncclDevResourceRequirements ncclDevResourceRequirements_t; type ncclTeamRequirements (line 55) | struct ncclTeamRequirements type ncclTeamRequirements_t (line 56) | typedef struct ncclTeamRequirements ncclTeamRequirements_t; type ncclDevCommRequirements (line 58) | struct ncclDevCommRequirements { type ncclDevResourceRequirements (line 67) | struct ncclDevResourceRequirements { type ncclTeamRequirements (line 73) | struct ncclTeamRequirements { FILE: src/include/nccl_device/impl/comm__types.h type ncclDevCommWindowTable (line 14) | struct ncclDevCommWindowTable type ncclDevCommWindowTable (line 16) | struct ncclDevCommWindowTable { type ncclDevComm (line 25) | struct ncclDevComm { FILE: src/include/nccl_device/impl/core__funcs.h function NCCL_HOST_DEVICE_INLINE (line 16) | NCCL_HOST_DEVICE_INLINE ncclTeam ncclTeamWorld(ncclDevComm const &comm) { function NCCL_HOST_DEVICE_INLINE (line 26) | NCCL_HOST_DEVICE_INLINE ncclTeam ncclTeamLsa(ncclDevComm const &comm) { function NCCL_HOST_DEVICE_INLINE (line 36) | NCCL_HOST_DEVICE_INLINE ncclTeam ncclTeamRail(ncclDevComm const& comm) { function NCCL_HOST_DEVICE_INLINE (line 45) | NCCL_HOST_DEVICE_INLINE bool ncclTeamRankIsMember(ncclTeam_t a, ncclTeam... function NCCL_HOST_DEVICE_INLINE (line 53) | NCCL_HOST_DEVICE_INLINE int ncclTeamRankToTeam(ncclTeam_t a, ncclTeam_t ... function NCCL_HOST_DEVICE_INLINE (line 62) | NCCL_HOST_DEVICE_INLINE int ncclTeamRankToWorld(ncclDevComm const& comm,... function NCCL_HOST_DEVICE_INLINE (line 68) | NCCL_HOST_DEVICE_INLINE int ncclTeamRankToLsa(ncclDevComm const& comm, n... function NCCL_HOST_DEVICE_INLINE (line 73) | NCCL_HOST_DEVICE_INLINE ncclTeam_t ncclTeamInnerFactor(ncclTeam_t parent... function NCCL_HOST_DEVICE_INLINE (line 81) | NCCL_HOST_DEVICE_INLINE ncclTeam_t ncclTeamOuterFactor(ncclTeam_t parent... function NCCL_HOST_DEVICE_INLINE (line 89) | NCCL_HOST_DEVICE_INLINE int ncclTeamRankInDifference(ncclTeam_t parent, ... function NCCL_DEVICE_INLINE (line 106) | NCCL_DEVICE_INLINE void* ncclGetLocalPointer(ncclWindow_t w, size_t offs... function NCCL_DEVICE_INLINE (line 115) | NCCL_DEVICE_INLINE void* ncclGetLsaPointer(ncclWindow_t w, size_t offset... function NCCL_DEVICE_INLINE (line 124) | NCCL_DEVICE_INLINE void* ncclGetPeerPointer(ncclWindow_t w, size_t offse... function NCCL_DEVICE_INLINE (line 135) | NCCL_DEVICE_INLINE void* ncclGetPeerPointer(ncclWindow_t w, size_t offse... function NCCL_DEVICE_INLINE (line 145) | NCCL_DEVICE_INLINE void* ncclGetMultimemPointer(ncclWindow_t w, size_t o... function NCCL_DEVICE_INLINE (line 153) | NCCL_DEVICE_INLINE void* ncclGetLsaMultimemPointer(ncclWindow_t w, size_... function NCCL_HOST_DEVICE_INLINE (line 158) | NCCL_HOST_DEVICE_INLINE size_t ncclGetResourceBufferOffset(ncclDevResour... function NCCL_DEVICE_INLINE (line 163) | NCCL_DEVICE_INLINE void* ncclGetResourceBufferLocalPointer(ncclDevComm c... function NCCL_DEVICE_INLINE (line 172) | NCCL_DEVICE_INLINE void* ncclGetResourceBufferLsaPointer(ncclDevComm con... function NCCL_DEVICE_INLINE (line 182) | NCCL_DEVICE_INLINE void* ncclGetResourceBufferPeerPointer(ncclDevComm co... function NCCL_DEVICE_INLINE (line 192) | NCCL_DEVICE_INLINE void* ncclGetResourceBufferMultimemPointer(ncclDevCom... function NCCL_DEVICE_INLINE (line 201) | NCCL_DEVICE_INLINE void* ncclGetResourceBufferLsaMultimemPointer(ncclDev... function NCCL_DEVICE_INLINE (line 207) | NCCL_DEVICE_INLINE ncclSymPtr ncclGetResourceBuffer(ncclDevComm co... FILE: src/include/nccl_device/impl/core__types.h type ncclWindow_vidmem (line 12) | struct ncclWindow_vidmem { type ncclMultimemHandle (line 22) | struct ncclMultimemHandle { FILE: src/include/nccl_device/impl/ll_a2a__types.h type ncclLLA2AHandle (line 14) | struct ncclLLA2AHandle { FILE: src/include/nccl_device/impl/mem_barrier__types.h type ncclLsaBarrierHandle (line 14) | struct ncclLsaBarrierHandle { function NCCL_DEVICE_INLINE (line 31) | NCCL_DEVICE_INLINE uint32_t* mcInbox(bool multimem) { function NCCL_DEVICE_INLINE (line 41) | NCCL_DEVICE_INLINE uint32_t* ucInbox(int owner, int peer) { FILE: src/include/nccl_device/ll_a2a.h type ncclLLA2AHandle (line 13) | struct ncclLLA2AHandle FILE: src/include/nccl_device/mem_barrier.h type ncclLsaBarrierHandle (line 14) | struct ncclLsaBarrierHandle FILE: src/include/nccl_device/utility.h function namespace (line 38) | namespace utility { type Present (line 301) | struct Present<> {} function NCCL_HOST_DEVICE_INLINE (line 347) | NCCL_HOST_DEVICE_INLINE ~Optional() { FILE: src/include/net.h type ncclComm (line 19) | struct ncclComm type ncclComm (line 20) | struct ncclComm type ncclComm (line 27) | struct ncclComm FILE: src/include/net_device.h type ncclNetDeviceType (line 17) | typedef enum {NCCL_NET_DEVICE_HOST=0, NCCL_NET_DEVICE_UNPACK=1} ncclNetD... type ncclNetDeviceHandle_v7_t (line 19) | typedef struct { type ncclNetDeviceHandle_v7_t (line 27) | typedef ncclNetDeviceHandle_v7_t ncclNetDeviceHandle_v8_t; type ncclNetDeviceHandle_v8_t (line 28) | typedef ncclNetDeviceHandle_v8_t ncclNetDeviceHandle_v9_t; type ncclNetDeviceHandle_v9_t (line 29) | typedef ncclNetDeviceHandle_v9_t ncclNetDeviceHandle_v10_t; type ncclNetDeviceHandle_v10_t (line 30) | typedef ncclNetDeviceHandle_v10_t ncclNetDeviceHandle_v11_t; type ncclNetDeviceHandle_v11_t (line 31) | typedef ncclNetDeviceHandle_v11_t ncclNetDeviceHandle_t; FILE: src/include/npkit/npkit.h function class (line 23) | class NpKit { FILE: src/include/npkit/npkit_struct.h type NpKitEventCollectContext (line 23) | struct NpKitEventCollectContext { FILE: src/include/nvmlwrap.h type nvmlDevice_st (line 29) | struct nvmlDevice_st type nvmlEnableState_t (line 32) | typedef enum nvmlEnableState_enum type nvmlNvLinkCapability_t (line 38) | typedef enum nvmlNvLinkCapability_enum type nvmlReturn_t (line 50) | typedef enum nvmlReturn_enum type nvmlPciInfo_t (line 75) | typedef struct nvmlPciInfo_st type nvmlGpuP2PStatus_t (line 94) | typedef enum nvmlGpuP2PStatus_enum type nvmlGpuP2PCapsIndex_t (line 106) | typedef enum nvmlGpuP2PCapsIndex_enum type nvmlValueType_t (line 119) | typedef enum nvmlValueType_enum type nvmlValue_t (line 135) | typedef union nvmlValue_st type nvmlFieldValue_t (line 179) | typedef struct nvmlFieldValue_st type nvmlGpuFabricState_t (line 198) | typedef unsigned char nvmlGpuFabricState_t; type nvmlGpuFabricInfo_t (line 200) | typedef struct { type nvmlGpuFabricInfo_v2_t (line 240) | typedef struct { type nvmlGpuFabricInfo_v2_t (line 249) | typedef nvmlGpuFabricInfo_v2_t nvmlGpuFabricInfoV_t; type nvmlPlatformInfo_v2_t (line 259) | typedef struct type nvmlPlatformInfo_v2_t (line 271) | typedef nvmlPlatformInfo_v2_t nvmlPlatformInfo_t; type nvmlConfComputeSystemState_t (line 280) | typedef struct nvmlConfComputeSystemState_st { type nvmlSystemConfComputeSettings_v1_t (line 296) | typedef struct { type nvmlSystemConfComputeSettings_v1_t (line 304) | typedef nvmlSystemConfComputeSettings_v1_t nvmlSystemConfComputeSettings_t; type ncclNvmlDeviceInfo (line 311) | struct ncclNvmlDeviceInfo { type ncclNvmlDevicePairInfo (line 315) | struct ncclNvmlDevicePairInfo { type ncclNvmlCCStatus (line 322) | struct ncclNvmlCCStatus { type ncclNvmlCCStatus (line 344) | struct ncclNvmlCCStatus FILE: src/include/nvtx.h type nccl_domain (line 50) | struct nccl_domain{static constexpr char const* name{"NCCL"};} function class (line 55) | class payload_schema { function setPayloadData (line 177) | void setPayloadData(const uint64_t schemaId) noexcept function PayloadType (line 189) | PayloadType payload{} FILE: src/include/nvtx3/nvToolsExt.h type nvtxRangeId_t (line 239) | typedef uint64_t nvtxRangeId_t; type nvtxDomainRegistration_st (line 242) | struct nvtxDomainRegistration_st type nvtxDomainRegistration (line 243) | typedef struct nvtxDomainRegistration_st nvtxDomainRegistration; type nvtxDomainRegistration (line 253) | typedef nvtxDomainRegistration* nvtxDomainHandle_t; type nvtxStringRegistration_st (line 256) | struct nvtxStringRegistration_st type nvtxStringRegistration (line 257) | typedef struct nvtxStringRegistration_st nvtxStringRegistration; type nvtxStringRegistration (line 267) | typedef nvtxStringRegistration* nvtxStringHandle_t; type nvtxColorType_t (line 277) | typedef enum nvtxColorType_t type nvtxMessageType_t (line 286) | typedef enum nvtxMessageType_t type nvtxMessageValue_t (line 297) | typedef union nvtxMessageValue_t type nvtxPayloadType_t (line 343) | typedef enum nvtxPayloadType_t type nvtxEventAttributes_v2 (line 432) | typedef struct nvtxEventAttributes_v2 type nvtxEventAttributes_t (line 525) | typedef struct nvtxEventAttributes_v2 nvtxEventAttributes_t; type nvtxResourceGenericType_t (line 953) | typedef enum nvtxResourceGenericType_t type nvtxResourceAttributes_v0 (line 1039) | typedef struct nvtxResourceAttributes_v0 type nvtxResourceAttributes_t (line 1098) | typedef struct nvtxResourceAttributes_v0 nvtxResourceAttributes_t; type nvtxResourceHandle (line 1104) | struct nvtxResourceHandle FILE: src/include/nvtx3/nvToolsExtCounters.h type nvtxSemanticsCounter_t (line 123) | typedef struct nvtxSemanticsCounter_v1 type nvtxCountersAttr_t (line 154) | typedef struct nvtxCountersAttr_v1 type nvtxCountersRegistration_st (line 181) | struct nvtxCountersRegistration_st type nvtxCountersRegistration (line 182) | typedef struct nvtxCountersRegistration_st nvtxCountersRegistration; type nvtxCountersRegistration (line 190) | typedef nvtxCountersRegistration* nvtxCountersHandle_t; type nvtxCountersBatch_t (line 192) | typedef struct nvtxCountersBatch_v1 FILE: src/include/nvtx3/nvToolsExtCuda.h type nvtxResourceCUDAType_t (line 43) | typedef enum nvtxResourceCUDAType_t FILE: src/include/nvtx3/nvToolsExtCudaRt.h type nvtxResourceCUDARTType_t (line 44) | typedef enum nvtxResourceCUDARTType_t FILE: src/include/nvtx3/nvToolsExtMem.h type nvtxMemHeap_v1 (line 129) | struct nvtxMemHeap_v1 type nvtxMemHeap_t (line 130) | typedef struct nvtxMemHeap_v1 nvtxMemHeap_t; type nvtxMemHeap_t (line 133) | typedef nvtxMemHeap_t* nvtxMemHeapHandle_t; type nvtxMemRegion_v1 (line 138) | struct nvtxMemRegion_v1 type nvtxMemRegion_t (line 139) | typedef struct nvtxMemRegion_v1 nvtxMemRegion_t; type nvtxMemRegion_t (line 142) | typedef nvtxMemRegion_t* nvtxMemRegionHandle_t; type nvtxMemRegionRef_t (line 147) | typedef union nvtxMemRegionRef_t type nvtxMemPermissions_v1 (line 156) | struct nvtxMemPermissions_v1 type nvtxMemPermissions_t (line 157) | typedef struct nvtxMemPermissions_v1 nvtxMemPermissions_t; type nvtxMemPermissions_t (line 160) | typedef nvtxMemPermissions_t* nvtxMemPermissionsHandle_t; type nvtxMemVirtualRangeDesc_v1 (line 163) | typedef struct nvtxMemVirtualRangeDesc_v1 type nvtxMemVirtualRangeDesc_v1 (line 168) | typedef nvtxMemVirtualRangeDesc_v1 nvtxMemVirtualRangeDesc_t; type nvtxMemHeapDesc_v1 (line 172) | typedef struct nvtxMemHeapDesc_v1 type nvtxMemHeapDesc_v1 (line 253) | typedef nvtxMemHeapDesc_v1 nvtxMemHeapDesc_t; type nvtxMemRegionsRegisterBatch_v1 (line 304) | typedef struct nvtxMemRegionsRegisterBatch_v1 type nvtxMemRegionsRegisterBatch_v1 (line 319) | typedef nvtxMemRegionsRegisterBatch_v1 nvtxMemRegionsRegisterBatch_t; type nvtxMemRegionsResizeBatch_v1 (line 346) | typedef struct nvtxMemRegionsResizeBatch_v1 type nvtxMemRegionsResizeBatch_v1 (line 358) | typedef nvtxMemRegionsResizeBatch_v1 nvtxMemRegionsResizeBatch_t; type nvtxMemRegionsUnregisterBatch_v1 (line 389) | typedef struct nvtxMemRegionsUnregisterBatch_v1 type nvtxMemRegionsUnregisterBatch_v1 (line 401) | typedef nvtxMemRegionsUnregisterBatch_v1 nvtxMemRegionsUnregisterBatch_t; type nvtxMemRegionNameDesc_v1 (line 413) | typedef struct nvtxMemRegionNameDesc_v1 type nvtxMemRegionNameDesc_v1 (line 424) | typedef nvtxMemRegionNameDesc_v1 nvtxMemRegionNameDesc_t; type nvtxMemRegionsNameBatch_v1 (line 427) | typedef struct nvtxMemRegionsNameBatch_v1 type nvtxMemRegionsNameBatch_v1 (line 439) | typedef nvtxMemRegionsNameBatch_v1 nvtxMemRegionsNameBatch_t; type nvtxMemPermissionsAssignRegionDesc_v1 (line 470) | typedef struct nvtxMemPermissionsAssignRegionDesc_v1 type nvtxMemPermissionsAssignRegionDesc_v1 (line 477) | typedef nvtxMemPermissionsAssignRegionDesc_v1 nvtxMemPermissionsAssignRe... type nvtxMemPermissionsAssignBatch_v1 (line 480) | typedef struct nvtxMemPermissionsAssignBatch_v1 type nvtxMemPermissionsAssignBatch_v1 (line 495) | typedef nvtxMemPermissionsAssignBatch_v1 nvtxMemPermissionsAssignBatch_t; type NvtxExtMemCallbackId (line 645) | typedef enum NvtxExtMemCallbackId FILE: src/include/nvtx3/nvToolsExtMemCudaRt.h type nvtxMemCudaArrayRangeDesc_v1 (line 35) | typedef struct nvtxMemCudaArrayRangeDesc_v1 type nvtxMemCudaArrayRangeDesc_v1 (line 44) | typedef nvtxMemCudaArrayRangeDesc_v1 nvtxMemCudaArrayRangeDesc_t; type nvtxMemCuArrayRangeDesc_v1 (line 61) | typedef struct nvtxMemCuArrayRangeDesc_v1 type nvtxMemCuArrayRangeDesc_v1 (line 70) | typedef nvtxMemCuArrayRangeDesc_v1 nvtxMemCuArrayRangeDesc_t; FILE: src/include/nvtx3/nvToolsExtOpenCL.h type nvtxResourceOpenCLType_t (line 43) | typedef enum nvtxResourceOpenCLType_t FILE: src/include/nvtx3/nvToolsExtPayload.h type nvtxPayloadEntryTypeInfo_t (line 497) | typedef struct nvtxPayloadEntryTypeInfo_v1 type nvtxPayloadData_t (line 519) | typedef struct nvtxPayloadData_v1 type nvtxSemanticsHeader_t (line 546) | typedef struct nvtxSemanticsHeader_v1 type nvtxPayloadSchemaEntry_t (line 570) | typedef struct nvtxPayloadSchemaEntry_v1 type nvtxPayloadSchemaExtension_t (line 654) | typedef struct nvtxPayloadSchemaExtension_v1 type nvtxPayloadSchemaAttr_t (line 666) | typedef struct nvtxPayloadSchemaAttr_v1 type nvtxPayloadEnum_t (line 749) | typedef struct nvtxPayloadEnum_v1 type nvtxPayloadEnumAttr_t (line 773) | typedef struct nvtxPayloadEnumAttr_v1 type nvtxScopeAttr_t (line 811) | typedef struct nvtxScopeAttr_v1 FILE: src/include/nvtx3/nvToolsExtSemanticsCounters.h type nvtxSemanticsCounter_t (line 61) | typedef struct nvtxSemanticsCounter_v1 { FILE: src/include/nvtx3/nvToolsExtSemanticsScope.h type nvtxSemanticsScope_t (line 22) | typedef struct nvtxSemanticsScope_v1 FILE: src/include/nvtx3/nvToolsExtSync.h type nvtxResourceSyncPosixThreadType_t (line 101) | typedef enum nvtxResourceSyncPosixThreadType_t type nvtxResourceSyncWindowsType_t (line 113) | typedef enum nvtxResourceSyncWindowsType_t type nvtxResourceSyncLinuxType_t (line 126) | typedef enum nvtxResourceSyncLinuxType_t type nvtxResourceSyncAndroidType_t (line 142) | typedef enum nvtxResourceSyncLinuxType_t nvtxResourceSyncAndroidType_t; type nvtxSyncUser (line 152) | struct nvtxSyncUser type nvtxSyncUserAttributes_v0 (line 223) | typedef struct nvtxSyncUserAttributes_v0 type nvtxSyncUserAttributes_t (line 259) | typedef struct nvtxSyncUserAttributes_v0 nvtxSyncUserAttributes_t; FILE: src/include/nvtx3/nvtx3.hpp type nvtx3 (line 652) | namespace nvtx3 { function NVTX3_INLINE_IF_REQUESTED (line 654) | NVTX3_INLINE_IF_REQUESTED namespace NVTX3_VERSION_NAMESPACE class payload (line 1768) | class payload { method payload (line 1777) | payload(int64_t value) noexcept method payload (line 1788) | payload(int32_t value) noexcept method payload (line 1799) | payload(uint64_t value) noexcept method payload (line 1810) | payload(uint32_t value) noexcept method payload (line 1822) | payload(float value) noexcept method payload (line 1834) | payload(double value) noexcept method payload (line 1846) | constexpr payload( method value_type (line 1857) | constexpr value_type get_value() const noexcept { return value_; } method nvtxPayloadType_t (line 1863) | constexpr nvtxPayloadType_t get_type() const noexcept { return type_; } class event_attributes (line 1928) | class event_attributes { method event_attributes (line 1936) | constexpr event_attributes() noexcept method NVTX3_CONSTEXPR_IF_CPP14 (line 1960) | NVTX3_CONSTEXPR_IF_CPP14 explicit event_attributes(category const& c... method NVTX3_CONSTEXPR_IF_CPP14 (line 1974) | NVTX3_CONSTEXPR_IF_CPP14 explicit event_attributes(color const& c, A... method NVTX3_CONSTEXPR_IF_CPP14 (line 1989) | NVTX3_CONSTEXPR_IF_CPP14 explicit event_attributes(payload const& p,... method NVTX3_CONSTEXPR_IF_CPP14 (line 2004) | NVTX3_CONSTEXPR_IF_CPP14 explicit event_attributes(message const& m,... method NVTX3_CONSTEXPR_IF_CPP14 (line 2019) | NVTX3_CONSTEXPR_IF_CPP14 explicit event_attributes(nvtxPayloadData_t... method event_attributes (line 2028) | event_attributes(event_attributes const&) = default; method event_attributes (line 2029) | event_attributes& operator=(event_attributes const&) = default; method event_attributes (line 2030) | event_attributes(event_attributes&&) = default; method event_attributes (line 2031) | event_attributes& operator=(event_attributes&&) = default; method value_type (line 2037) | constexpr value_type const* get() const noexcept { return &attribute... class scoped_range_in (line 2091) | class scoped_range_in { method scoped_range_in (line 2107) | explicit scoped_range_in(event_attributes const& attr) noexcept method scoped_range_in (line 2137) | explicit scoped_range_in(Args const&... args) noexcept method scoped_range_in (line 2147) | scoped_range_in() noexcept : scoped_range_in{event_attributes{}} {} method scoped_range_in (line 2157) | scoped_range_in(scoped_range_in const&) = delete; method scoped_range_in (line 2158) | scoped_range_in& operator=(scoped_range_in const&) = delete; method scoped_range_in (line 2159) | scoped_range_in(scoped_range_in&&) = delete; method scoped_range_in (line 2160) | scoped_range_in& operator=(scoped_range_in&&) = delete; type detail (line 2179) | namespace detail { class optional_scoped_range_in (line 2183) | class optional_scoped_range_in method optional_scoped_range_in (line 2186) | optional_scoped_range_in() = default; method begin (line 2188) | void begin(event_attributes const& attr) noexcept method optional_scoped_range_in (line 2210) | optional_scoped_range_in(optional_scoped_range_in const&) = delete; method optional_scoped_range_in (line 2211) | optional_scoped_range_in& operator=(optional_scoped_range_in const... method optional_scoped_range_in (line 2212) | optional_scoped_range_in(optional_scoped_range_in&&) = delete; method optional_scoped_range_in (line 2213) | optional_scoped_range_in& operator=(optional_scoped_range_in&&) = ... type range_handle (line 2230) | struct range_handle { method range_handle (line 2239) | constexpr explicit range_handle(value_type id) noexcept : _range_id{... method range_handle (line 2248) | constexpr range_handle() noexcept = default; method range_handle (line 2269) | constexpr range_handle(std::nullptr_t) noexcept {} method value_type (line 2276) | constexpr value_type get_value() const noexcept { return _range_id; } function range_handle (line 2334) | inline range_handle start_range_in(event_attributes const& attr) noexcept method range_handle (line 2239) | constexpr explicit range_handle(value_type id) noexcept : _range_id{... method range_handle (line 2248) | constexpr range_handle() noexcept = default; method range_handle (line 2269) | constexpr range_handle(std::nullptr_t) noexcept {} method value_type (line 2276) | constexpr value_type get_value() const noexcept { return _range_id; } function range_handle (line 2375) | inline range_handle start_range_in(Args const&... args) noexcept method range_handle (line 2239) | constexpr explicit range_handle(value_type id) noexcept : _range_id{... method range_handle (line 2248) | constexpr range_handle() noexcept = default; method range_handle (line 2269) | constexpr range_handle(std::nullptr_t) noexcept {} method value_type (line 2276) | constexpr value_type get_value() const noexcept { return _range_id; } function range_handle (line 2410) | inline range_handle start_range(event_attributes const& attr) noexcept method range_handle (line 2239) | constexpr explicit range_handle(value_type id) noexcept : _range_id{... method range_handle (line 2248) | constexpr range_handle() noexcept = default; method range_handle (line 2269) | constexpr range_handle(std::nullptr_t) noexcept {} method value_type (line 2276) | constexpr value_type get_value() const noexcept { return _range_id; } function range_handle (line 2448) | inline range_handle start_range(Args const&... args) noexcept method range_handle (line 2239) | constexpr explicit range_handle(value_type id) noexcept : _range_id{... method range_handle (line 2248) | constexpr range_handle() noexcept = default; method range_handle (line 2269) | constexpr range_handle(std::nullptr_t) noexcept {} method value_type (line 2276) | constexpr value_type get_value() const noexcept { return _range_id; } function end_range_in (line 2473) | inline void end_range_in(range_handle r) noexcept function end_range (line 2495) | inline void end_range(range_handle r) noexcept class unique_range_in (line 2526) | class unique_range_in { method unique_range_in (line 2541) | explicit unique_range_in(event_attributes const& attr) noexcept method unique_range_in (line 2566) | explicit unique_range_in(Args const&... args) noexcept method unique_range_in (line 2576) | constexpr unique_range_in() noexcept : unique_range_in{event_attribu... method unique_range_in (line 2590) | unique_range_in(unique_range_in&& other) noexcept = default; method unique_range_in (line 2598) | unique_range_in& operator=(unique_range_in&& other) noexcept = default; method unique_range_in (line 2602) | unique_range_in(unique_range_in const&) = delete; method unique_range_in (line 2606) | unique_range_in& operator=(unique_range_in const&) = delete; type end_range_handle (line 2610) | struct end_range_handle { function mark_in (line 2649) | inline void mark_in(event_attributes const& attr) noexcept function mark_in (line 2686) | inline void mark_in(Args const&... args) noexcept function mark (line 2713) | inline void mark(event_attributes const& attr) noexcept function mark (line 2745) | inline void mark(Args const&... args) noexcept FILE: src/include/nvtx3/nvtxDetail/nvtxExtImpl.h type nvtxExtGlobals1_t (line 77) | typedef struct nvtxExtGlobals1_t FILE: src/include/nvtx3/nvtxDetail/nvtxExtImplCounters_v1.h function NVTX_LINKONCE_DEFINE_FUNCTION (line 55) | NVTX_LINKONCE_DEFINE_FUNCTION void NVTX_EXT_COUNTERS_VERSIONED_ID(nvtxEx... FILE: src/include/nvtx3/nvtxDetail/nvtxExtImplMem_v1.h function NVTX_LINKONCE_DEFINE_FUNCTION (line 45) | NVTX_LINKONCE_DEFINE_FUNCTION void NVTX_EXT_MEM_VERSIONED_ID(nvtxExtMemI... FILE: src/include/nvtx3/nvtxDetail/nvtxExtImplPayload_v1.h function NVTX_LINKONCE_DEFINE_FUNCTION (line 57) | NVTX_LINKONCE_DEFINE_FUNCTION void NVTX_EXT_PAYLOAD_VERSIONED_ID(nvtxExt... FILE: src/include/nvtx3/nvtxDetail/nvtxExtInit.h function NVTX_LINKONCE_DEFINE_FUNCTION (line 109) | NVTX_LINKONCE_DEFINE_FUNCTION int NVTX_VERSIONED_IDENTIFIER(nvtxExtLoadI... function NVTX_LINKONCE_DEFINE_FUNCTION (line 285) | NVTX_LINKONCE_DEFINE_FUNCTION void NVTX_VERSIONED_IDENTIFIER(nvtxExtInit... FILE: src/include/nvtx3/nvtxDetail/nvtxExtTypes.h type nvtxExtModuleSegment_t (line 23) | typedef struct nvtxExtModuleSegment_t type nvtxExtModuleInfo_t (line 30) | typedef struct nvtxExtModuleInfo_t FILE: src/include/nvtx3/nvtxDetail/nvtxImpl.h type nvtxGlobals_t (line 89) | typedef struct nvtxGlobals_t function NVTX_API (line 359) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxEtiGetModuleFunctionTable)( function NVTX_LINKONCE_DEFINE_FUNCTION (line 405) | NVTX_LINKONCE_DEFINE_FUNCTION const void* NVTX_API NVTX_VERSIONED_IDENTI... function NVTX_API (line 415) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxEtiSetInjectionNvtxVersion)(uint3... FILE: src/include/nvtx3/nvtxDetail/nvtxImplCore.h function NVTX_API (line 9) | NVTX_API nvtxMarkEx(const nvtxEventAttributes_t* eventAttrib) function NVTX_API (line 18) | NVTX_API nvtxMarkA(const char* message) function NVTX_API (line 27) | NVTX_API nvtxMarkW(const wchar_t* message) function NVTX_API (line 36) | NVTX_API nvtxRangeStartEx(const nvtxEventAttributes_t* eventAttrib) function NVTX_API (line 47) | NVTX_API nvtxRangeStartA(const char* message) function NVTX_API (line 58) | NVTX_API nvtxRangeStartW(const wchar_t* message) function NVTX_API (line 69) | NVTX_API nvtxRangeEnd(nvtxRangeId_t id) function NVTX_API (line 78) | NVTX_API nvtxRangePushEx(const nvtxEventAttributes_t* eventAttrib) function NVTX_API (line 89) | NVTX_API nvtxRangePushA(const char* message) function NVTX_API (line 100) | NVTX_API nvtxRangePushW(const wchar_t* message) function NVTX_API (line 111) | NVTX_API nvtxRangePop(void) function NVTX_API (line 122) | NVTX_API nvtxNameCategoryA(uint32_t category, const char* name) function NVTX_API (line 131) | NVTX_API nvtxNameCategoryW(uint32_t category, const wchar_t* name) function NVTX_API (line 140) | NVTX_API nvtxNameOsThreadA(uint32_t threadId, const char* name) function NVTX_API (line 149) | NVTX_API nvtxNameOsThreadW(uint32_t threadId, const wchar_t* name) function NVTX_API (line 158) | NVTX_API nvtxDomainMarkEx(nvtxDomainHandle_t domain, const nvtxEventAttr... function NVTX_API (line 167) | NVTX_API nvtxDomainRangeStartEx(nvtxDomainHandle_t domain, const nvtxEve... function NVTX_API (line 178) | NVTX_API nvtxDomainRangeEnd(nvtxDomainHandle_t domain, nvtxRangeId_t id) function NVTX_API (line 187) | NVTX_API nvtxDomainRangePushEx(nvtxDomainHandle_t domain, const nvtxEven... function NVTX_API (line 198) | NVTX_API nvtxDomainRangePop(nvtxDomainHandle_t domain) function NVTX_API (line 209) | NVTX_API nvtxDomainResourceCreate(nvtxDomainHandle_t domain, nvtxResourc... function NVTX_API (line 220) | NVTX_API nvtxDomainResourceDestroy(nvtxResourceHandle_t resource) function NVTX_API (line 229) | NVTX_API nvtxDomainNameCategoryA(nvtxDomainHandle_t domain, uint32_t cat... function NVTX_API (line 238) | NVTX_API nvtxDomainNameCategoryW(nvtxDomainHandle_t domain, uint32_t cat... function NVTX_API (line 247) | NVTX_API nvtxDomainRegisterStringA(nvtxDomainHandle_t domain, const char... function NVTX_API (line 258) | NVTX_API nvtxDomainRegisterStringW(nvtxDomainHandle_t domain, const wcha... function NVTX_API (line 269) | NVTX_API nvtxDomainCreateA(const char* message) function NVTX_API (line 280) | NVTX_API nvtxDomainCreateW(const wchar_t* message) function NVTX_API (line 291) | NVTX_API nvtxDomainDestroy(nvtxDomainHandle_t domain) function NVTX_API (line 300) | NVTX_API nvtxInitialize(const void* reserved) FILE: src/include/nvtx3/nvtxDetail/nvtxImplCudaRt_v3.h function NVTX_API (line 24) | NVTX_API nvtxNameCudaDeviceA(int device, const char* name) function NVTX_API (line 33) | NVTX_API nvtxNameCudaDeviceW(int device, const wchar_t* name) function NVTX_API (line 42) | NVTX_API nvtxNameCudaStreamA(cudaStream_t stream, const char* name) function NVTX_API (line 51) | NVTX_API nvtxNameCudaStreamW(cudaStream_t stream, const wchar_t* name) function NVTX_API (line 60) | NVTX_API nvtxNameCudaEventA(cudaEvent_t event, const char* name) function NVTX_API (line 69) | NVTX_API nvtxNameCudaEventW(cudaEvent_t event, const wchar_t* name) FILE: src/include/nvtx3/nvtxDetail/nvtxImplCuda_v3.h function NVTX_API (line 27) | NVTX_API nvtxNameCuDeviceA(CUdevice device, const char* name) function NVTX_API (line 36) | NVTX_API nvtxNameCuDeviceW(CUdevice device, const wchar_t* name) function NVTX_API (line 45) | NVTX_API nvtxNameCuContextA(CUcontext context, const char* name) function NVTX_API (line 54) | NVTX_API nvtxNameCuContextW(CUcontext context, const wchar_t* name) function NVTX_API (line 63) | NVTX_API nvtxNameCuStreamA(CUstream stream, const char* name) function NVTX_API (line 72) | NVTX_API nvtxNameCuStreamW(CUstream stream, const wchar_t* name) function NVTX_API (line 81) | NVTX_API nvtxNameCuEventA(CUevent event, const char* name) function NVTX_API (line 90) | NVTX_API nvtxNameCuEventW(CUevent event, const wchar_t* name) FILE: src/include/nvtx3/nvtxDetail/nvtxImplOpenCL_v3.h function NVTX_API (line 33) | NVTX_API nvtxNameClDeviceA(cl_device_id device, const char* name) function NVTX_API (line 42) | NVTX_API nvtxNameClDeviceW(cl_device_id device, const wchar_t* name) function NVTX_API (line 51) | NVTX_API nvtxNameClContextA(cl_context context, const char* name) function NVTX_API (line 60) | NVTX_API nvtxNameClContextW(cl_context context, const wchar_t* name) function NVTX_API (line 69) | NVTX_API nvtxNameClCommandQueueA(cl_command_queue command_queue, const c... function NVTX_API (line 78) | NVTX_API nvtxNameClCommandQueueW(cl_command_queue command_queue, const w... function NVTX_API (line 87) | NVTX_API nvtxNameClMemObjectA(cl_mem memobj, const char* name) function NVTX_API (line 96) | NVTX_API nvtxNameClMemObjectW(cl_mem memobj, const wchar_t* name) function NVTX_API (line 105) | NVTX_API nvtxNameClSamplerA(cl_sampler sampler, const char* name) function NVTX_API (line 114) | NVTX_API nvtxNameClSamplerW(cl_sampler sampler, const wchar_t* name) function NVTX_API (line 123) | NVTX_API nvtxNameClProgramA(cl_program program, const char* name) function NVTX_API (line 132) | NVTX_API nvtxNameClProgramW(cl_program program, const wchar_t* name) function NVTX_API (line 141) | NVTX_API nvtxNameClEventA(cl_event evnt, const char* name) function NVTX_API (line 150) | NVTX_API nvtxNameClEventW(cl_event evnt, const wchar_t* name) FILE: src/include/nvtx3/nvtxDetail/nvtxImplSync_v3.h type nvtxSyncUserAttributes_t (line 18) | typedef nvtxSyncUser_t (NVTX_API * nvtxDomainSyncUserCreate_impl_fntype)... function NVTX_API (line 25) | NVTX_API nvtxDomainSyncUserCreate(nvtxDomainHandle_t domain, const nvtxS... function NVTX_API (line 36) | NVTX_API nvtxDomainSyncUserDestroy(nvtxSyncUser_t handle) function NVTX_API (line 45) | NVTX_API nvtxDomainSyncUserAcquireStart(nvtxSyncUser_t handle) function NVTX_API (line 54) | NVTX_API nvtxDomainSyncUserAcquireFailed(nvtxSyncUser_t handle) function NVTX_API (line 63) | NVTX_API nvtxDomainSyncUserAcquireSuccess(nvtxSyncUser_t handle) function NVTX_API (line 72) | NVTX_API nvtxDomainSyncUserReleasing(nvtxSyncUser_t handle) FILE: src/include/nvtx3/nvtxDetail/nvtxInit.h function NVTX_LINKONCE_DEFINE_FUNCTION (line 97) | NVTX_LINKONCE_DEFINE_FUNCTION int NVTX_VERSIONED_IDENTIFIER(nvtxInitiali... function NVTX_LINKONCE_DEFINE_FUNCTION (line 273) | NVTX_LINKONCE_DEFINE_FUNCTION void NVTX_VERSIONED_IDENTIFIER(nvtxInitOnc... FILE: src/include/nvtx3/nvtxDetail/nvtxInitDefs.h function NVTX_API (line 13) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxMarkEx_impl_init)(const nvtxEvent... function NVTX_API (line 18) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxMarkA_impl_init)(const char* mess... function NVTX_API (line 23) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxMarkW_impl_init)(const wchar_t* m... function NVTX_API (line 28) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxRangeStartEx_impl_init)(const nvt... function NVTX_API (line 33) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxRangeStartA_impl_init)(const char... function NVTX_API (line 38) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxRangeStartW_impl_init)(const wcha... function NVTX_API (line 43) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxRangeEnd_impl_init)(nvtxRangeId_t... function NVTX_API (line 48) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxRangePushEx_impl_init)(const nvtx... function NVTX_API (line 53) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxRangePushA_impl_init)(const char*... function NVTX_API (line 58) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxRangePushW_impl_init)(const wchar... function NVTX_API (line 63) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxRangePop_impl_init)(void){ function NVTX_API (line 68) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCategoryA_impl_init)(uint32_t... function NVTX_API (line 73) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCategoryW_impl_init)(uint32_t... function NVTX_API (line 78) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameOsThreadA_impl_init)(uint32_t... function NVTX_API (line 83) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameOsThreadW_impl_init)(uint32_t... function NVTX_API (line 88) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainMarkEx_impl_init)(nvtxDomai... function NVTX_API (line 93) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainRangeStartEx_impl_init)(nvt... function NVTX_API (line 98) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainRangeEnd_impl_init)(nvtxDom... function NVTX_API (line 103) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainRangePushEx_impl_init)(nvtx... function NVTX_API (line 108) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainRangePop_impl_init)(nvtxDom... function NVTX_API (line 113) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainResourceCreate_impl_init)(n... function NVTX_API (line 118) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainResourceDestroy_impl_init)(... function NVTX_API (line 123) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainNameCategoryA_impl_init)(nv... function NVTX_API (line 128) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainNameCategoryW_impl_init)(nv... function NVTX_API (line 133) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainRegisterStringA_impl_init)(... function NVTX_API (line 138) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainRegisterStringW_impl_init)(... function NVTX_API (line 143) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainCreateA_impl_init)(const ch... function NVTX_API (line 148) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainCreateW_impl_init)(const wc... function NVTX_API (line 153) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainDestroy_impl_init)(nvtxDoma... function NVTX_API (line 158) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxInitialize_impl_init)(const void*... function NVTX_API (line 163) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCuDeviceA_impl_init)(nvtx_CUd... function NVTX_API (line 171) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCuDeviceW_impl_init)(nvtx_CUd... function NVTX_API (line 179) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCuContextA_impl_init)(nvtx_CU... function NVTX_API (line 187) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCuContextW_impl_init)(nvtx_CU... function NVTX_API (line 195) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCuStreamA_impl_init)(nvtx_CUs... function NVTX_API (line 203) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCuStreamW_impl_init)(nvtx_CUs... function NVTX_API (line 211) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCuEventA_impl_init)(nvtx_CUev... function NVTX_API (line 219) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCuEventW_impl_init)(nvtx_CUev... function NVTX_API (line 227) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCudaDeviceA_impl_init)(int de... function NVTX_API (line 235) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCudaDeviceW_impl_init)(int de... function NVTX_API (line 243) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCudaStreamA_impl_init)(nvtx_c... function NVTX_API (line 251) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCudaStreamW_impl_init)(nvtx_c... function NVTX_API (line 259) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCudaEventA_impl_init)(nvtx_cu... function NVTX_API (line 267) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameCudaEventW_impl_init)(nvtx_cu... function NVTX_API (line 275) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClDeviceA_impl_init)(nvtx_cl_... function NVTX_API (line 283) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClDeviceW_impl_init)(nvtx_cl_... function NVTX_API (line 291) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClContextA_impl_init)(nvtx_cl... function NVTX_API (line 299) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClContextW_impl_init)(nvtx_cl... function NVTX_API (line 307) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClCommandQueueA_impl_init)(nv... function NVTX_API (line 315) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClCommandQueueW_impl_init)(nv... function NVTX_API (line 323) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClMemObjectA_impl_init)(nvtx_... function NVTX_API (line 331) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClMemObjectW_impl_init)(nvtx_... function NVTX_API (line 339) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClSamplerA_impl_init)(nvtx_cl... function NVTX_API (line 347) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClSamplerW_impl_init)(nvtx_cl... function NVTX_API (line 355) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClProgramA_impl_init)(nvtx_cl... function NVTX_API (line 363) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClProgramW_impl_init)(nvtx_cl... function NVTX_API (line 371) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClEventA_impl_init)(nvtx_cl_e... function NVTX_API (line 379) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxNameClEventW_impl_init)(nvtx_cl_e... function NVTX_API (line 387) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainSyncUserCreate_impl_init)(n... function NVTX_API (line 397) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainSyncUserDestroy_impl_init)(... function NVTX_API (line 405) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainSyncUserAcquireStart_impl_i... function NVTX_API (line 413) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainSyncUserAcquireFailed_impl_... function NVTX_API (line 421) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainSyncUserAcquireSuccess_impl... function NVTX_API (line 429) | NVTX_API NVTX_VERSIONED_IDENTIFIER(nvtxDomainSyncUserReleasing_impl_init... function NVTX_LINKONCE_DEFINE_FUNCTION (line 438) | NVTX_LINKONCE_DEFINE_FUNCTION void NVTX_VERSIONED_IDENTIFIER(nvtxSetInit... FILE: src/include/nvtx3/nvtxDetail/nvtxTypes.h type nvtx_CUdevice (line 25) | typedef int nvtx_CUdevice; type nvtxSyncUser (line 43) | struct nvtxSyncUser type nvtxSyncUserAttributes_v0 (line 44) | struct nvtxSyncUserAttributes_v0 type nvtxSyncUserAttributes_t (line 45) | typedef struct nvtxSyncUserAttributes_v0 nvtxSyncUserAttributes_t; type nvtxEventAttributes_t (line 100) | typedef nvtxRangeId_t (NVTX_API * nvtxDomainRangeStartEx_impl_fntype)(nv... type nvtxSyncUserAttributes_t (line 115) | typedef nvtxSyncUser_t (NVTX_API * nvtxDomainSyncUserCreate_impl_fntype)... type NvtxCallbackModule (line 127) | typedef enum NvtxCallbackModule type NvtxCallbackIdCore (line 141) | typedef enum NvtxCallbackIdCore type NvtxCallbackIdCore2 (line 164) | typedef enum NvtxCallbackIdCore2 type NvtxCallbackIdCuda (line 187) | typedef enum NvtxCallbackIdCuda type NvtxCallbackIdCudaRt (line 203) | typedef enum NvtxCallbackIdCudaRt type NvtxCallbackIdOpenCL (line 217) | typedef enum NvtxCallbackIdOpenCL type NvtxCallbackIdSync (line 239) | typedef enum NvtxCallbackIdSync type NvtxExportTableID (line 254) | typedef enum NvtxExportTableID type NvtxFunctionPointer (line 266) | typedef NvtxFunctionPointer** NvtxFunctionTable; type NvtxExportTableCallbacks (line 268) | typedef struct NvtxExportTableCallbacks type NvtxExportTableVersionInfo (line 279) | typedef struct NvtxExportTableVersionInfo FILE: src/include/nvtx_payload_schemas.h type NcclNvtxParamsCommInitRank (line 56) | typedef NcclNvtxParamsCommInitRank NcclNvtxParamsCommInitRankConfig; type NcclNvtxParamsCommInitRank (line 57) | typedef NcclNvtxParamsCommInitRank NcclNvtxParamsCommInitRankScalable; type NcclNvtxParamsCommInitRank (line 58) | typedef NcclNvtxParamsCommInitRank NcclNvtxParamsCommAbort; type NcclNvtxParamsCommInitRank (line 59) | typedef NcclNvtxParamsCommInitRank NcclNvtxParamsCommDestroy; FILE: src/include/nvtx_stub.h type nccl_domain (line 12) | struct nccl_domain{static constexpr char const* name{"NCCL"};} FILE: src/include/p2p.h type CUmemFabricHandle_v1 (line 22) | typedef struct CUmemFabricHandle_st { type CUmemFabricHandle_v1 (line 25) | typedef CUmemFabricHandle_v1 CUmemFabricHandle; type ncclCuDesc (line 28) | typedef union { type ncclIpcDesc (line 33) | typedef union { type ncclIpcRegType (line 43) | enum ncclIpcRegType { type ncclIpcImpInfo (line 48) | struct ncclIpcImpInfo { type ncclIpcRegInfo (line 54) | struct ncclIpcRegInfo { type ncclComm (line 63) | struct ncclComm type ncclComm (line 67) | struct ncclComm type ncclIpcRegInfo (line 67) | struct ncclIpcRegInfo FILE: src/include/plugin/nccl_net.h type ncclNet_v11_t (line 46) | typedef ncclNet_v11_t ncclNet_t; type ncclCollNet_v11_t (line 47) | typedef ncclCollNet_v11_t ncclCollNet_t; type ncclNetSGE_v11_t (line 48) | typedef ncclNetSGE_v11_t ncclNetSGE_t; type ncclNetProperties_v11_t (line 49) | typedef ncclNetProperties_v11_t ncclNetProperties_t; type ncclNetAttr_v11_t (line 50) | typedef ncclNetAttr_v11_t ncclNetAttr_t; type ncclNetVDeviceProps_v11_t (line 51) | typedef ncclNetVDeviceProps_v11_t ncclNetVDeviceProps_t; type ncclNetCommConfig_v11_t (line 52) | typedef ncclNetCommConfig_v11_t ncclNetCommConfig_t; type ncclNet_ctxt_t (line 58) | typedef struct { FILE: src/include/plugin/nccl_profiler.h type ncclProfilerEventState_t (line 25) | typedef enum { type ncclProfilerEventState_t (line 63) | typedef ncclProfilerEventState_t ncclProfilerEventState_v1_t; type ncclProfilerEventState_t (line 64) | typedef ncclProfilerEventState_t ncclProfilerEventState_v2_t; type ncclProfilerEventState_t (line 65) | typedef ncclProfilerEventState_t ncclProfilerEventState_v3_t; type ncclProfilerEventState_t (line 66) | typedef ncclProfilerEventState_t ncclProfilerEventState_v4_t; type ncclProfilerEventState_t (line 67) | typedef ncclProfilerEventState_t ncclProfilerEventState_v5_t; type ncclProfiler_v5_t (line 76) | typedef ncclProfiler_v5_t ncclProfiler_t; type ncclProfilerEventDescr_v5_t (line 77) | typedef ncclProfilerEventDescr_v5_t ncclProfilerEventDescr_t; type ncclProfilerEventStateArgs_v5_t (line 78) | typedef ncclProfilerEventStateArgs_v5_t ncclProfilerEventStateArgs_t; type ncclProfilerNetType (line 84) | typedef enum { FILE: src/include/plugin/nccl_tuner.h type ncclTuner_v5_t (line 19) | typedef ncclTuner_v5_t ncclTuner_t; type ncclTunerConstants_v5_t (line 20) | typedef ncclTunerConstants_v5_t ncclTunerConstants_t; type ncclNvlDomainInfo_v5_t (line 21) | typedef ncclNvlDomainInfo_v5_t ncclNvlDomainInfo_t; FILE: src/include/plugin/net/net_v10.h type ncclNetVDeviceProps_v10_t (line 8) | typedef struct { type ncclNetCommConfig_v10_t (line 15) | typedef struct { type ncclNetProperties_v10_t (line 21) | typedef struct { type ncclNet_v10_t (line 41) | typedef struct { type ncclNetSGE_v10_t (line 100) | typedef struct { type ncclCollNet_v10_t (line 106) | typedef struct { FILE: src/include/plugin/net/net_v11.h type ncclNetVDeviceProps_v11_t (line 8) | typedef struct { type ncclNetCommConfig_v11_t (line 15) | typedef struct { type ncclNetProperties_v11_t (line 21) | typedef struct { type ncclNetAttr_v11_t (line 59) | typedef struct { type ncclNet_v11_t (line 67) | typedef struct { type ncclNetSGE_v11_t (line 130) | typedef struct { type ncclCollNet_v11_t (line 136) | typedef struct { FILE: src/include/plugin/net/net_v6.h type ncclNetProperties_v6_t (line 13) | typedef struct { type ncclNet_v6_t (line 26) | typedef struct { type ncclCollNet_v6_t (line 73) | typedef struct { FILE: src/include/plugin/net/net_v7.h type ncclNetProperties_v7_t (line 10) | typedef struct { type ncclNet_v7_t (line 25) | typedef struct { type ncclCollNet_v7_t (line 80) | typedef struct { FILE: src/include/plugin/net/net_v8.h type ncclNetProperties_v8_t (line 10) | typedef struct { type ncclNet_v8_t (line 26) | typedef struct { type ncclNetSGE_v8_t (line 81) | typedef struct { type ncclCollNet_v8_t (line 87) | typedef struct { FILE: src/include/plugin/net/net_v9.h type ncclNetVDeviceProps_v9_t (line 10) | typedef struct { type ncclNetProperties_v9_t (line 15) | typedef struct { type ncclNet_v9_t (line 35) | typedef struct { type ncclNetSGE_v9_t (line 94) | typedef struct { type ncclCollNet_v9_t (line 100) | typedef struct { FILE: src/include/plugin/plugin.h type ncclPluginType (line 12) | enum ncclPluginType { type ncclPluginType (line 21) | enum ncclPluginType type ncclPluginType (line 22) | enum ncclPluginType FILE: src/include/plugin/profiler/net_ib_v1.h type ncclProfilerNetIbDescr_v1_t (line 21) | typedef struct { FILE: src/include/plugin/profiler/net_socket_v1.h type ncclProfilerNetSockDescr_v1_t (line 21) | typedef struct { FILE: src/include/plugin/profiler/profiler_v1.h type ncclProfilerEventDescr_v1_t (line 10) | typedef struct { type ncclProfilerEventStateArgs_v1_t (line 60) | typedef union { type ncclProfiler_v1_t (line 71) | typedef struct { FILE: src/include/plugin/profiler/profiler_v2.h type ncclProfilerEventDescr_v2_t (line 10) | typedef struct { type ncclProfilerEventStateArgs_v2_t (line 57) | typedef union { type ncclProfiler_v2_t (line 68) | typedef struct { FILE: src/include/plugin/profiler/profiler_v3.h type ncclProfilerEventDescr_v3_t (line 10) | typedef struct { type ncclProfilerEventStateArgs_v3_t (line 65) | typedef union { type ncclProfiler_v3_t (line 76) | typedef struct { FILE: src/include/plugin/profiler/profiler_v4.h type ncclProfilerEventDescr_v4_t (line 10) | typedef struct { type ncclProfilerEventStateArgs_v4_t (line 63) | typedef union { type ncclProfiler_v4_t (line 81) | typedef struct { FILE: src/include/plugin/profiler/profiler_v5.h type ncclProfilerEventDescr_v5_t (line 10) | typedef struct { type ncclProfilerEventStateArgs_v5_t (line 91) | typedef union { type ncclProfiler_v5_t (line 109) | typedef struct { FILE: src/include/plugin/tuner/tuner_v2.h type ncclTuner_v2_t (line 12) | typedef struct { FILE: src/include/plugin/tuner/tuner_v3.h type ncclTuner_v3_t (line 12) | typedef struct { FILE: src/include/plugin/tuner/tuner_v4.h type ncclTuner_v4_t (line 12) | typedef struct { FILE: src/include/plugin/tuner/tuner_v5.h type ncclNvlDomainInfo_v5_t (line 12) | typedef struct { type ncclTunerConstants_v5_t (line 24) | typedef struct { type ncclTuner_v5_t (line 38) | typedef struct { FILE: src/include/profiler.h type ncclProxyArgs (line 13) | struct ncclProxyArgs type ncclKernelPlan (line 14) | struct ncclKernelPlan type ncclTaskColl (line 15) | struct ncclTaskColl type ncclTaskP2p (line 16) | struct ncclTaskP2p type ncclInfo (line 17) | struct ncclInfo type ncclComm (line 18) | struct ncclComm type ncclProxyOp (line 19) | struct ncclProxyOp type ncclProxyConnector (line 20) | struct ncclProxyConnector type ncclProfilerProxy (line 22) | struct ncclProfilerProxy { type groupApiState (line 31) | enum groupApiState { type ncclProfilerApiState_t (line 38) | typedef struct ncclProfilerApiState { type ncclComm (line 53) | struct ncclComm type ncclComm (line 54) | struct ncclComm type ncclInfo (line 57) | struct ncclInfo type ncclInfo (line 62) | struct ncclInfo type ncclInfo (line 66) | struct ncclInfo type ncclKernelPlan (line 70) | struct ncclKernelPlan type ncclKernelPlan (line 71) | struct ncclKernelPlan type ncclKernelPlan (line 74) | struct ncclKernelPlan type ncclKernelPlan (line 75) | struct ncclKernelPlan type ncclKernelPlan (line 78) | struct ncclKernelPlan type ncclKernelPlan (line 79) | struct ncclKernelPlan type ncclProxyArgs (line 82) | struct ncclProxyArgs type ncclProxyArgs (line 83) | struct ncclProxyArgs type ncclProxyArgs (line 86) | struct ncclProxyArgs type ncclProxyArgs (line 87) | struct ncclProxyArgs type ncclProxyArgs (line 88) | struct ncclProxyArgs type ncclProxyArgs (line 95) | struct ncclProxyArgs type ncclProxyArgs (line 96) | struct ncclProxyArgs type ncclProxyArgs (line 99) | struct ncclProxyArgs type ncclProxyArgs (line 100) | struct ncclProxyArgs type ncclProxyOp (line 104) | struct ncclProxyOp type ncclComm (line 105) | struct ncclComm type ncclProxyOp (line 105) | struct ncclProxyOp FILE: src/include/proxy.h type ncclPatternRing (line 23) | typedef enum : uint8_t { type ncclProxyOpState (line 42) | enum ncclProxyOpState { ncclProxyOpNone, ncclProxyOpReady, ncclProxyOpPr... type ncclProxyArgs (line 45) | struct ncclProxyArgs type ncclResult_t (line 46) | typedef ncclResult_t (*proxyProgressFunc_t)(struct ncclProxyState*, stru... type ncclProxyOp (line 58) | struct ncclProxyOp { type ncclProxySubArgs (line 124) | struct ncclProxySubArgs type ncclProxyEventHandle (line 126) | struct ncclProxyEventHandle { type ncclProxySubArgs (line 131) | struct ncclProxySubArgs { type ncclProxyArgs (line 185) | struct ncclProxyArgs { type ncclProxyOpsPool (line 235) | struct ncclProxyOpsPool { type ncclProxyOps (line 244) | struct ncclProxyOps { type ncclProxySharedP2p (line 253) | struct ncclProxySharedP2p { type ncclProxyPeer (line 263) | struct ncclProxyPeer { type ncclSharedNetComms (line 268) | struct ncclSharedNetComms { type ncclProxyPool (line 277) | struct ncclProxyPool type ncclProxyProgressState (line 278) | struct ncclProxyProgressState { type ncclExpectedProxyResponse (line 295) | struct ncclExpectedProxyResponse { type ncclProxyAsyncOp (line 304) | struct ncclProxyAsyncOp { type ncclProxyLocalPeer (line 313) | struct ncclProxyLocalPeer { type ncclProxyRpcResponseHeader (line 323) | struct ncclProxyRpcResponseHeader { type ncclIpcHdr (line 330) | struct ncclIpcHdr { type ncclProxyState (line 339) | struct ncclProxyState { type proxyConnectState (line 390) | enum proxyConnectState { type ncclProxyConnection (line 399) | struct ncclProxyConnection { type ncclResult_t (line 414) | typedef ncclResult_t (*threadFunc_t)(struct ncclProxyArgs*); type proxyMode (line 416) | enum proxyMode { type ncclComm (line 422) | struct ncclComm type ncclProxyOp (line 422) | struct ncclProxyOp type ncclComm (line 423) | struct ncclComm type ncclComm (line 424) | struct ncclComm type ncclSocket (line 424) | struct ncclSocket type ncclComm (line 425) | struct ncclComm type ncclComm (line 426) | struct ncclComm type ncclProxyConnector (line 426) | struct ncclProxyConnector type ncclProxyMsgType (line 429) | enum ncclProxyMsgType { type ncclComm (line 447) | struct ncclComm type ncclProxyConnector (line 447) | struct ncclProxyConnector type ncclComm (line 450) | struct ncclComm type ncclProxyConnector (line 450) | struct ncclProxyConnector type ncclComm (line 451) | struct ncclComm type ncclProxyConnector (line 451) | struct ncclProxyConnector type ncclComm (line 454) | struct ncclComm type ncclComm (line 455) | struct ncclComm type ncclProxyConnector (line 455) | struct ncclProxyConnector type ncclComm (line 457) | struct ncclComm type ncclComm (line 458) | struct ncclComm type ncclComm (line 459) | struct ncclComm type ncclComm (line 461) | struct ncclComm type ncclChannel (line 461) | struct ncclChannel type ncclProxyOp (line 461) | struct ncclProxyOp FILE: src/include/proxy_trace/proxy_trace.h type class (line 22) | enum class type class (line 36) | enum class type class (line 57) | enum class type ProxyTraceRecordKey (line 60) | struct ProxyTraceRecordKey { function proxyOpId (line 63) | int64_t proxyOpId{-1}; // id of a proxyOp in an given comm and grouped type ProxyTraceExtraInfo (line 72) | struct ProxyTraceExtraInfo { function protocol (line 74) | int32_t protocol{-1}; type ProxyTraceOp (line 85) | struct ProxyTraceOp { function nbytes (line 90) | uint32_t nbytes{0} function ProxyOpStepStatus (line 108) | ProxyOpStepStatus status{ProxyOpStepStatus::UNINITIALIZED}; function class (line 130) | class ProxyTrace { FILE: src/include/ras.h type rasRankInit (line 13) | struct rasRankInit { type ncclComm (line 22) | struct ncclComm type rasRankInit (line 22) | struct rasRankInit type ncclComm (line 23) | struct ncclComm type rasRankInit (line 24) | struct rasRankInit FILE: src/include/rccl_common.h type rcclTunableIndex_t (line 28) | typedef enum RcclTunableColls { type rcclValueState_t (line 54) | typedef enum { type rcclAddonAlgos_t (line 59) | typedef enum { function rcclTunableIndex_t (line 76) | inline rcclTunableIndex_t rcclGetTunableIndex(ncclFunc_t const& func) { function rcclGetSizePerRank (line 93) | inline size_t rcclGetSizePerRank(ncclFunc_t const& func, size_t const& n... type ncclComm (line 100) | struct ncclComm type ncclComm (line 101) | struct ncclComm type ncclTaskColl (line 103) | struct ncclTaskColl type ncclTaskColl (line 104) | struct ncclTaskColl type ncclComm (line 105) | struct ncclComm type ncclTaskColl (line 105) | struct ncclTaskColl type ncclComm (line 106) | struct ncclComm type ncclTaskColl (line 106) | struct ncclTaskColl type ncclComm (line 107) | struct ncclComm type ncclTaskColl (line 107) | struct ncclTaskColl type ncclComm (line 108) | struct ncclComm type ncclComm (line 109) | struct ncclComm type ncclTaskColl (line 109) | struct ncclTaskColl type ncclComm (line 110) | struct ncclComm type ncclComm (line 114) | struct ncclComm type ncclComm (line 115) | struct ncclComm type ncclComm (line 116) | struct ncclComm type ncclComm (line 117) | struct ncclComm type ncclComm (line 119) | struct ncclComm type ncclTaskColl (line 122) | struct ncclTaskColl type ncclComm (line 124) | struct ncclComm type ncclComm (line 125) | struct ncclComm type ncclKernelPlan (line 125) | struct ncclKernelPlan type ncclComm (line 126) | struct ncclComm type ncclTaskColl (line 126) | struct ncclTaskColl FILE: src/include/rccl_float8.h type fp8x2_storage_t (line 29) | typedef uint16_t fp8x2_storage_t; type rccl_float8 (line 33) | typedef struct type rccl_bfloat8 (line 38) | typedef struct type __hip_fp8_e4m3_fnuz (line 49) | typedef __hip_fp8_e4m3_fnuz rccl_float8; type __hip_fp8_e5m2_fnuz (line 50) | typedef __hip_fp8_e5m2_fnuz rccl_bfloat8; type __hip_fp8_e4m3 (line 52) | typedef __hip_fp8_e4m3 rccl_float8; type __hip_fp8_e5m2 (line 53) | typedef __hip_fp8_e5m2 rccl_bfloat8; type _Float16 (line 56) | typedef _Float16 half_t; type _Float16 (line 57) | typedef _Float16 half2_t __attribute__((ext_vector_type(2))); type shortx2_t (line 59) | typedef short shortx2_t __attribute__((ext_vector_type(2))); type float2_t (line 61) | typedef float float2_t __attribute__((ext_vector_type(2))); function u (line 69) | union { function __device__ (line 86) | inline __device__ rccl_bfloat8 hadd_b(rccl_bfloat8 x, rccl_bfloat8 y) function __device__ (line 108) | inline __device__ fp8x2_storage_t hadd2(fp8x2_storage_t x, fp8x2_storag... type rccl_bfloat8 (line 661) | struct rccl_bfloat8 function HIP_HOST_DEVICE (line 673) | constexpr inline HIP_HOST_DEVICE rccl_bfloat8(const rccl_bfloat8& a) : d... function namespace (line 830) | namespace std function __device__ (line 858) | inline __device__ rccl_float8 hadd(rccl_float8 x, rccl_float8 y) function __device__ (line 863) | inline __device__ fp8x2_storage_t hadd2(fp8x2_storage_t x, fp8x2_storag... function __device__ (line 877) | inline __device__ rccl_bfloat8 hadd_b(rccl_bfloat8 x, rccl_bfloat8 y) function __device__ (line 882) | inline __device__ fp8x2_storage_t hadd2_b(fp8x2_storage_t x, fp8x2_stor... FILE: src/include/recorder.h function namespace (line 9) | namespace rccl FILE: src/include/register.h type ncclPeerRegIpcAddr (line 27) | struct ncclPeerRegIpcAddr { type ncclRegNetHandles (line 32) | struct ncclRegNetHandles { type ncclReg (line 38) | struct ncclReg { type ncclRegCache (line 60) | struct ncclRegCache { type ncclComm (line 66) | struct ncclComm type ncclReg (line 68) | struct ncclReg type ncclReg (line 69) | struct ncclReg FILE: src/include/register_inline.h function ncclResult_t (line 15) | static inline ncclResult_t ncclRegFind(struct ncclComm* comm, const void... FILE: src/include/rocmwrap.h type hsa_status_t (line 14) | typedef hsa_status_t (*PFN_hsa_init)(); type hsa_status_t (line 15) | typedef hsa_status_t (*PFN_hsa_system_get_info)(hsa_system_info_t attrib... type hsa_status_t (line 16) | typedef hsa_status_t (*PFN_hsa_status_string)(hsa_status_t status, const... type hsa_status_t (line 17) | typedef hsa_status_t (*PFN_hsa_amd_portable_export_dmabuf)(const void* p... function ncclResult_t (line 90) | inline ncclResult_t ncclCudaDriverVersion(int* driver) { FILE: src/include/roctx.h type roctxPayloadEntryType (line 26) | enum roctxPayloadEntryType { type roctxPayloadSchemaEntryInfo (line 42) | struct roctxPayloadSchemaEntryInfo { type roctxPayloadInfo (line 66) | struct roctxPayloadInfo { type roctxPayloadInfo (line 89) | typedef roctxPayloadInfo* roctxPayloadInfo_t; function class (line 125) | class roctx_scoped_range_in { FILE: src/include/scheduler.h type ncclComm (line 14) | struct ncclComm type ncclTaskColl (line 14) | struct ncclTaskColl type ncclIntruQueue (line 14) | struct ncclIntruQueue type ncclTaskColl (line 14) | struct ncclTaskColl type ncclComm (line 15) | struct ncclComm type ncclIntruQueue (line 15) | struct ncclIntruQueue type ncclKernelPlan (line 15) | struct ncclKernelPlan FILE: src/include/shm.h type shmLegacyIpc (line 12) | struct shmLegacyIpc { type shmCuIpc (line 18) | struct shmCuIpc { type shmIpcDesc (line 27) | struct shmIpcDesc { type ncclShmIpcDesc_t (line 36) | typedef struct shmIpcDesc ncclShmIpcDesc_t; type ncclComm (line 39) | struct ncclComm FILE: src/include/shmutils.h type ncclShmemCollBuff (line 17) | struct ncclShmemCollBuff { type ncclComm (line 24) | struct ncclComm type ncclShmemCollBuff (line 24) | struct ncclShmemCollBuff FILE: src/include/socket.h type sockaddr (line 25) | struct sockaddr type sockaddr_in (line 26) | struct sockaddr_in type sockaddr_in6 (line 27) | struct sockaddr_in6 type ncclSocketState (line 30) | enum ncclSocketState { type ncclSocketType (line 45) | enum ncclSocketType { type ncclSocket (line 54) | struct ncclSocket { type ncclSocket (line 78) | struct ncclSocket type ncclSocket (line 80) | struct ncclSocket type ncclSocket (line 81) | struct ncclSocket type ncclSocket (line 83) | struct ncclSocket type ncclSocket (line 85) | struct ncclSocket type ncclSocket (line 87) | struct ncclSocket type ncclSocket (line 87) | struct ncclSocket type ncclSocket (line 88) | struct ncclSocket type ncclSocket (line 89) | struct ncclSocket type ncclSocket (line 94) | struct ncclSocket type ncclSocket (line 95) | struct ncclSocket type ncclSocket (line 96) | struct ncclSocket type ncclSocket (line 97) | struct ncclSocket type ncclSocket (line 98) | struct ncclSocket type ncclSocket (line 98) | struct ncclSocket type ncclSocket (line 99) | struct ncclSocket type ncclSocket (line 100) | struct ncclSocket type ncclSocket (line 101) | struct ncclSocket FILE: src/include/strongstream.h type ncclCudaContext (line 18) | struct ncclCudaContext type ncclCudaContext (line 21) | struct ncclCudaContext type ncclCudaContext (line 23) | struct ncclCudaContext type ncclCudaGraph (line 28) | struct ncclCudaGraph { function ncclCudaGraphNone (line 36) | inline struct ncclCudaGraph ncclCudaGraphNone() { function ncclCudaGraphValid (line 46) | inline bool ncclCudaGraphValid(struct ncclCudaGraph graph) { function ncclCudaGraphSame (line 54) | inline bool ncclCudaGraphSame(struct ncclCudaGraph a, struct ncclCudaGra... type ncclCudaGraph (line 62) | struct ncclCudaGraph type ncclCudaGraph (line 63) | struct ncclCudaGraph type ncclStrongStream (line 80) | struct ncclStrongStream type ncclStrongStream (line 82) | struct ncclStrongStream type ncclStrongStream (line 83) | struct ncclStrongStream type ncclCudaGraph (line 88) | struct ncclCudaGraph type ncclStrongStream (line 88) | struct ncclStrongStream type ncclCudaGraph (line 94) | struct ncclCudaGraph type ncclStrongStream (line 94) | struct ncclStrongStream type ncclCudaGraph (line 99) | struct ncclCudaGraph type ncclStrongStream (line 99) | struct ncclStrongStream type ncclCudaGraph (line 106) | struct ncclCudaGraph type ncclStrongStream (line 109) | struct ncclStrongStream type ncclStrongStreamCapture (line 113) | struct ncclStrongStreamCapture type ncclStrongStream (line 115) | struct ncclStrongStream { type ncclCudaContext (line 130) | struct ncclCudaContext { FILE: src/include/sym_kernels.h function ncclSymkLLMaxSlots (line 23) | int ncclSymkLLMaxSlots(int eltSize = ncclSymkLLMaxEltSize) { type ncclSymkKernelId (line 27) | enum ncclSymkKernelId { type ncclSymkDevComm (line 46) | struct ncclSymkDevComm { type ncclSymkState (line 51) | struct ncclSymkState { type ncclSymkChannelWorkRange (line 56) | struct ncclSymkChannelWorkRange { type alignas (line 62) | struct alignas type ncclWindow_vidmem (line 65) | struct ncclWindow_vidmem type alignas (line 71) | struct alignas type ncclSymkDevComm (line 72) | struct ncclSymkDevComm function __host__ (line 78) | __host__ static constexpr size_t calcArgsSize(int nChannels, int nWorks) { type ncclSymkChannelWorkRange (line 81) | struct ncclSymkChannelWorkRange type ncclSymkChannelWorkRange (line 82) | struct ncclSymkChannelWorkRange type ncclSymkDevWorkArgs (line 82) | struct ncclSymkDevWorkArgs type ncclSymkDevWork (line 84) | struct ncclSymkDevWork type ncclSymkDevWork (line 85) | struct ncclSymkDevWork type ncclSymkChannelWorkRange (line 85) | struct ncclSymkChannelWorkRange type ncclSymkDevWorkArgs (line 90) | struct ncclSymkDevWorkArgs type ncclComm (line 95) | struct ncclComm type ncclComm (line 96) | struct ncclComm type ncclComm (line 98) | struct ncclComm type ncclComm (line 100) | struct ncclComm type ncclComm (line 104) | struct ncclComm type ncclTaskColl (line 104) | struct ncclTaskColl type ncclSymkDevWork (line 104) | struct ncclSymkDevWork FILE: src/include/timer.h function calibrate (line 14) | static void calibrate() { function gettime (line 26) | static inline double gettime() { FILE: src/include/transport.h type ncclTransport (line 28) | struct ncclTransport type ncclTransport (line 29) | struct ncclTransport type ncclTransport (line 30) | struct ncclTransport type ncclTransport (line 31) | struct ncclTransport type ncclTransport (line 32) | struct ncclTransport type ncclTransport (line 34) | struct ncclTransport type ncclRing (line 36) | struct ncclRing type ncclConnector (line 37) | struct ncclConnector type ncclComm (line 38) | struct ncclComm type ncclConnect (line 50) | struct ncclConnect { type ncclNvlsSharedRes (line 57) | struct ncclNvlsSharedRes { type ncclCollNetSharedRes (line 84) | struct ncclCollNetSharedRes { type ncclTransportComm (line 95) | struct ncclTransportComm { type ncclTransport (line 108) | struct ncclTransport { type ncclComm (line 115) | struct ncclComm type ncclComm (line 116) | struct ncclComm type ncclTopoGraph (line 116) | struct ncclTopoGraph type ncclComm (line 117) | struct ncclComm type ncclComm (line 118) | struct ncclComm type ncclComm (line 120) | struct ncclComm type ncclComm (line 121) | struct ncclComm type ncclComm (line 121) | struct ncclComm type ncclComm (line 122) | struct ncclComm type ncclComm (line 123) | struct ncclComm type ncclComm (line 124) | struct ncclComm type ncclIntruQueue (line 124) | struct ncclIntruQueue type ncclComm (line 125) | struct ncclComm type ncclComm (line 126) | struct ncclComm type ncclComm (line 127) | struct ncclComm type ncclComm (line 130) | struct ncclComm type ncclTopoGraph (line 130) | struct ncclTopoGraph type ncclChannel (line 130) | struct ncclChannel type ncclComm (line 131) | struct ncclComm type ncclComm (line 132) | struct ncclComm type ncclComm (line 133) | struct ncclComm type ncclComm (line 134) | struct ncclComm type ncclIntruQueue (line 134) | struct ncclIntruQueue type ncclComm (line 135) | struct ncclComm type ncclProxyConnector (line 135) | struct ncclProxyConnector type ncclComm (line 137) | struct ncclComm type ncclComm (line 138) | struct ncclComm type ncclComm (line 139) | struct ncclComm type ncclTopoGraph (line 141) | struct ncclTopoGraph type ncclComm (line 145) | struct ncclComm type ncclProxyConnector (line 145) | struct ncclProxyConnector type ncclConnector (line 146) | struct ncclConnector type ncclConnector (line 147) | struct ncclConnector type ncclIntruQueue (line 147) | struct ncclIntruQueue type ncclComm (line 149) | struct ncclComm type ncclIntruQueue (line 149) | struct ncclIntruQueue type ncclComm (line 150) | struct ncclComm type ncclConnector (line 150) | struct ncclConnector type ncclIntruQueue (line 150) | struct ncclIntruQueue type ncclComm (line 151) | struct ncclComm type ncclTaskColl (line 151) | struct ncclTaskColl type ncclIntruQueue (line 151) | struct ncclIntruQueue type ncclComm (line 152) | struct ncclComm type ncclTaskColl (line 152) | struct ncclTaskColl type ncclIntruQueue (line 152) | struct ncclIntruQueue type ncclComm (line 153) | struct ncclComm type ncclTaskColl (line 153) | struct ncclTaskColl type ncclComm (line 156) | struct ncclComm type ncclComm (line 157) | struct ncclComm FILE: src/include/tuner.h type ncclComm (line 19) | struct ncclComm type ncclComm (line 22) | struct ncclComm FILE: src/include/utils.h type netIf (line 35) | struct netIf { type netIf (line 40) | struct netIf type netIf (line 41) | struct netIf function log2i (line 43) | static long log2i(long n) { function compareInts (line 48) | static int compareInts(const void *a, const void *b) { function clockNano (line 53) | inline uint64_t clockNano() { function ncclResult_t (line 60) | inline ncclResult_t getRandomData(void* buffer, size_t bytes) { function ncclAtomicRefCountIncrement (line 74) | void ncclAtomicRefCountIncrement(Int* refs) { function Int (line 79) | Int ncclAtomicRefCountDecrement(Int* refs) { type ncclMemoryStack (line 93) | struct ncclMemoryStack type ncclMemoryStack (line 95) | struct ncclMemoryStack type ncclMemoryStack (line 96) | struct ncclMemoryStack type ncclMemoryStack (line 97) | struct ncclMemoryStack type ncclMemoryStack (line 98) | struct ncclMemoryStack type ncclMemoryStack (line 99) | struct ncclMemoryStack type ncclMemoryStack (line 103) | struct ncclMemoryStack type ncclMemoryPool (line 113) | struct ncclMemoryPool type ncclMemoryPool (line 116) | struct ncclMemoryPool type ncclMemoryPool (line 120) | struct ncclMemoryPool type ncclMemoryPool (line 121) | struct ncclMemoryPool type ncclMemoryPool (line 121) | struct ncclMemoryPool type ncclThreadSignal (line 159) | struct ncclThreadSignal { type ncclThreadSignal (line 167) | struct ncclThreadSignal type ncclThreadSignal (line 168) | struct ncclThreadSignal type ncclThreadSignal (line 171) | struct ncclThreadSignal type ncclIntruQueueMpsc (line 179) | struct ncclIntruQueueMpsc type ncclIntruQueueMpsc (line 181) | struct ncclIntruQueueMpsc type ncclIntruQueueMpsc (line 186) | struct ncclIntruQueueMpsc type ncclMemoryStack (line 197) | struct ncclMemoryStack { function ncclMemoryStackConstruct (line 220) | inline void ncclMemoryStackConstruct(struct ncclMemoryStack* me) { type ncclMemoryStack (line 230) | struct ncclMemoryStack type ncclMemoryStack (line 242) | struct ncclMemoryStack function T (line 249) | T* ncclMemoryStackAlloc(struct ncclMemoryStack* me, size_t n) { function Header (line 256) | Header* ncclMemoryStackAllocInlineArray(struct ncclMemoryStack* me, size... function ncclMemoryStackPush (line 266) | inline void ncclMemoryStackPush(struct ncclMemoryStack* me) { function ncclMemoryStackPop (line 275) | inline void ncclMemoryStackPop(struct ncclMemoryStack* me) { type ncclMemoryPool (line 287) | struct ncclMemoryPool { function ncclMemoryPoolConstruct (line 295) | inline void ncclMemoryPoolConstruct(struct ncclMemoryPool* me) { function T (line 300) | T* ncclMemoryPoolAlloc(struct ncclMemoryPool* me, struct ncclMemoryStack... function ncclMemoryPoolFree (line 317) | void ncclMemoryPoolFree(struct ncclMemoryPool* me, T* obj) { function ncclMemoryPoolTakeAll (line 325) | inline void ncclMemoryPoolTakeAll(struct ncclMemoryPool* me, struct nccl... function ncclThreadSignal (line 430) | constexpr ncclThreadSignal ncclThreadSignalStaticInitializer() { function ncclThreadSignalConstruct (line 434) | inline void ncclThreadSignalConstruct(struct ncclThreadSignal* me) { function ncclThreadSignalDestruct (line 439) | inline void ncclThreadSignalDestruct(struct ncclThreadSignal* me) { type ncclThreadSignal (line 450) | struct ncclThreadSignal type ncclIntruQueueMpsc (line 454) | struct ncclIntruQueueMpsc type ncclIntruQueueMpsc (line 461) | struct ncclIntruQueueMpsc type ncclThreadSignal (line 476) | struct ncclThreadSignal type ncclThreadSignal (line 493) | struct ncclThreadSignal FILE: src/init.cc type allocationTracker (line 114) | struct allocationTracker function ncclResult_t (line 148) | ncclResult_t initGdrCopy() { function ncclResult_t (line 158) | static ncclResult_t setCpuStackSize() { function ncclResult_t (line 196) | ncclResult_t checkHsaEnvSetting() { function ncclResult_t (line 221) | ncclResult_t checkHostUncacheMemSetting(struct ncclComm* comm) { function initOnceFunc (line 235) | static void initOnceFunc() { function ncclResult_t (line 249) | static ncclResult_t ncclInit() { function ncclResult_t (line 291) | ncclResult_t ncclGetVersion_impl(int* version) { function ncclResult_t (line 299) | ncclResult_t ncclGetUniqueId_impl(ncclUniqueId* out) { type ncclCollTrace (line 360) | struct ncclCollTrace function ncclResult_t (line 431) | static ncclResult_t ncclDestructorFnFree(struct ncclDestructor* dtor) { function ncclCommPushFree (line 435) | void ncclCommPushFree(struct ncclComm* comm, void* obj) { function ncclResult_t (line 443) | static ncclResult_t ncclDestructorFnCudaFree(struct ncclDestructor* dtor) { function ncclCommPushCudaFree (line 447) | void ncclCommPushCudaFree(struct ncclComm* comm, void* obj) { function ncclResult_t (line 455) | static ncclResult_t ncclDestructorFnCudaHostFree(struct ncclDestructor* ... function ncclCommPushCudaHostFree (line 459) | void ncclCommPushCudaHostFree(struct ncclComm* comm, void* obj) { function ncclResult_t (line 467) | static ncclResult_t ncclDestructorFnCudaGdrFree(struct ncclDestructor* d... function ncclCommPushCudaGdrFree (line 471) | void ncclCommPushCudaGdrFree(struct ncclComm* comm, void* handle) { function ncclResult_t (line 479) | static ncclResult_t commFree(ncclComm_t comm) { type ncclLaunchMode (line 647) | enum ncclLaunchMode function ncclResult_t (line 651) | static ncclResult_t dmaBufSupported(struct ncclComm* comm) { function ncclResult_t (line 671) | ncclResult_t ncclCommEnsureReady(ncclComm_t comm) { function ncclResult_t (line 692) | static ncclResult_t commAlloc(struct ncclComm* comm, struct ncclComm* pa... function ncclResult_t (line 845) | static ncclResult_t devCommSetup(ncclComm_t comm) { function showVersion (line 987) | static void showVersion() { type ncclComm (line 1022) | struct ncclComm type ncclPeerInfo (line 1022) | struct ncclPeerInfo type stat (line 1037) | struct stat function ncclResult_t (line 1108) | static ncclResult_t setupChannel(struct ncclComm* comm, int channelId, i... function ncclResult_t (line 1139) | static ncclResult_t computeBuffSizes(struct ncclComm* comm) { function ncclResult_t (line 1194) | static ncclResult_t initNvlDomainInfo(struct ncclComm* comm) { function ncclResult_t (line 1206) | static ncclResult_t initTransportsRank(struct ncclComm* comm, struct ncc... type ncclCommInitRankAsyncJob (line 2034) | struct ncclCommInitRankAsyncJob { type ncclAsyncJob (line 2035) | struct ncclAsyncJob type ncclComm (line 2036) | struct ncclComm type ncclComm (line 2037) | struct ncclComm type ncclComm (line 2043) | struct ncclComm type ncclCommFinalizeAsyncJob (line 2053) | struct ncclCommFinalizeAsyncJob { type ncclAsyncJob (line 2054) | struct ncclAsyncJob function ncclResult_t (line 2065) | static ncclResult_t commGetSplitInfo(struct ncclComm* comm, struct ncclC... function ncclResult_t (line 2107) | static ncclResult_t getParentRanks(int parentRanks, int parentRank, int*... function ncclResult_t (line 2122) | static ncclResult_t ncclCommInitRankFunc(struct ncclAsyncJob* job_) { function ncclResult_t (line 2386) | static ncclResult_t envConfigOverride(ncclComm_t comm) { function ncclResult_t (line 2532) | static ncclResult_t copyCommConfig(ncclComm_t childComm, ncclComm_t parn... function ncclResult_t (line 2538) | static ncclResult_t parseCommConfig(ncclComm_t comm, ncclConfig_t *confi... function ncclCommInitJobFree (line 2692) | static void ncclCommInitJobFree(void* _job) { function ncclResult_t (line 2698) | static ncclResult_t ncclCommInitRankDev(ncclComm_t* newcomm, int nranks,... function ncclResult_t (line 2782) | ncclResult_t ncclCommInitRank_impl(ncclComm_t* newcomm, int nranks, nccl... function ncclResult_t (line 2801) | ncclResult_t ncclCommInitAll_impl(ncclComm_t* comms, int ndev, const int... function ncclResult_t (line 2867) | ncclResult_t ncclCommSetAsyncError(ncclComm_t comm, ncclResult_t nextSta... function ncclResult_t (line 2878) | ncclResult_t ncclCommInitRankConfig_impl(ncclComm_t *newcomm, int nranks... function ncclResult_t (line 2915) | ncclResult_t ncclCommInitRankScalable(ncclComm_t* newcomm, int nranks, i... function ncclResult_t (line 2949) | static ncclResult_t commDestroySync(struct ncclAsyncJob* job_) { function ncclResult_t (line 2991) | static ncclResult_t commCleanup(ncclComm_t comm) { function ncclResult_t (line 3025) | ncclResult_t ncclCommFinalize_impl(ncclComm_t comm) { function ncclResult_t (line 3066) | static ncclResult_t commReclaim(struct ncclAsyncJob* job_) { function ncclResult_t (line 3120) | ncclResult_t ncclCommDestroy_impl(ncclComm_t comm) { function ncclResult_t (line 3203) | static ncclResult_t setCommAbortFlags(ncclComm_t comm, int value) { function ncclResult_t (line 3215) | ncclResult_t ncclCommAbort_impl(ncclComm_t comm) { function childCommCleanupJob (line 3256) | static void childCommCleanupJob(void* job) { function ncclResult_t (line 3263) | static ncclResult_t ncclCommInitChildComm(ncclComm_t comm, ncclComm_t* n... function ncclResult_t (line 3361) | ncclResult_t ncclCommShrink_impl(ncclComm_t comm, int* excludeRanksList... function ncclResult_t (line 3382) | ncclResult_t ncclCommSplit_impl(ncclComm_t comm, int color, int key, ncc... function ncclResult_t (line 3424) | ncclResult_t ncclCommGetAsyncError_impl(ncclComm_t comm, ncclResult_t *a... function ncclResult_t (line 3440) | ncclResult_t ncclCommCount_impl(const ncclComm_t comm, int* count) { function ncclResult_t (line 3455) | ncclResult_t ncclCommCuDevice_impl(const ncclComm_t comm, int* devid) { function ncclResult_t (line 3469) | ncclResult_t ncclCommUserRank_impl(const ncclComm_t comm, int* rank) { FILE: src/init_nvtx.cc function initNvtxRegisteredEnums (line 22) | void initNvtxRegisteredEnums() { FILE: src/misc/alt_rsmi.cc type ARSMI_systemNode (line 37) | struct ARSMI_systemNode { function ARSMI_init (line 76) | int ARSMI_init(void) function ARSMI_get_num_devices (line 303) | int ARSMI_get_num_devices (uint32_t *num_devices) function ARSMI_dev_pci_id_get (line 315) | int ARSMI_dev_pci_id_get(uint32_t dv_ind, uint64_t *bdfid) function ARSMI_topo_get_link_info (line 334) | int ARSMI_topo_get_link_info(uint32_t dv_ind_src, uint32_t dv_ind_dst, function getNodeIndex (line 373) | static int getNodeIndex(uint32_t node_id) function DevicePath (line 388) | static std::string DevicePath(uint32_t dev_id) function isRegularFile (line 397) | static int isRegularFile(std::string fname, bool *is_reg) function isNumber (line 414) | static bool isNumber(const std::string &s) function openNodeFile (line 419) | static int openNodeFile(uint32_t dev_id, std::string node_file, function countIoLinks (line 448) | static int countIoLinks(uint32_t dev_id) function openLinkFile (line 469) | static int openLinkFile(uint32_t dev_id, uint32_t target_id, function readGpuId (line 501) | static int readGpuId(uint32_t node_id, uint64_t *gpu_id) function isNodeSupported (line 528) | static bool isNodeSupported(uint32_t node_indx) function getPropertyValue (line 545) | static int getPropertyValue(std::string property, uint64_t *value, std::... function fileExists (line 562) | static bool fileExists(char const *filename) function ARSMI_readDeviceProperties (line 568) | static int ARSMI_readDeviceProperties(uint32_t node_id, std::map parseCollInfoFromNcclKernelPlan( function collTraceAquireEventCommon (line 90) | std::unique_ptr collTraceAquireEventCommon( function collTraceAquireEventBaseline (line 118) | std::unique_ptr collTraceAquireEventBaseline( FILE: src/misc/latency_profiler/CollTraceUtils.cc type latency_profiler (line 11) | namespace latency_profiler { function getSizeMb (line 13) | float getSizeMb(const std::string& dataType, int count) { function reportToFile (line 36) | void reportToFile( function aggregateResults (line 47) | std::vector aggregateResults( FILE: src/misc/mlx5dvsymbols.cc function ncclResult_t (line 14) | ncclResult_t buildMlx5dvSymbols(struct ncclMlx5dvSymbols* mlx5dvSymbols) { function ncclResult_t (line 30) | ncclResult_t buildMlx5dvSymbols(struct ncclMlx5dvSymbols* mlx5dvSymbols) { FILE: src/misc/mlx5dvwrap.cc type ncclMlx5dvSymbols (line 21) | struct ncclMlx5dvSymbols function ncclResult_t (line 23) | ncclResult_t wrap_mlx5dv_symbols(void) { function wrap_mlx5dv_is_supported (line 45) | bool wrap_mlx5dv_is_supported(struct ibv_device *device) { function ncclResult_t (line 52) | ncclResult_t wrap_mlx5dv_get_data_direct_sysfs_path(struct ibv_context* ... function ncclResult_t (line 63) | ncclResult_t wrap_mlx5dv_reg_dmabuf_mr(struct ibv_mr **ret, struct ibv_p... type ibv_mr (line 67) | struct ibv_mr type ibv_pd (line 67) | struct ibv_pd FILE: src/misc/msccl/msccl_lifecycle.cc function mscclEnabled (line 36) | bool mscclEnabled() { function mscclForceEnabled (line 49) | bool mscclForceEnabled() { function mscclSetIsCallerFlag (line 62) | void mscclSetIsCallerFlag() { function mscclClearIsCallerFlag (line 66) | void mscclClearIsCallerFlag() { function mscclIsCaller (line 70) | bool mscclIsCaller() { function mscclAvailable (line 74) | bool mscclAvailable(const ncclComm_t comm) { function allProcessHostsUnique (line 78) | static bool allProcessHostsUnique(ncclComm_t comm) { function mscclCommCompatible (line 94) | static bool mscclCommCompatible(ncclComm_t comm) { function mscclppCommCompatible (line 103) | bool mscclppCommCompatible(ncclComm_t comm) { function ncclResult_t (line 131) | static ncclResult_t mscclInternalSchedulerInit(ncclComm_t comm, int* num... function ncclResult_t (line 222) | ncclResult_t mscclSchedulerInit(ncclComm_t comm, int* numChannelsRequire... function ncclResult_t (line 258) | static ncclResult_t mscclLoadAlgo(const char *mscclAlgoFilePath, mscclAl... function ncclResult_t (line 281) | ncclResult_t mscclInit(const ncclComm_t comm) { function ncclResult_t (line 341) | ncclResult_t mscclGroupStart() { function ncclResult_t (line 350) | static ncclResult_t mscclInternalSchedulerSelectAlgo(const ncclComm_t co... function ncclResult_t (line 395) | static ncclResult_t mscclSchedulerSelectAlgo(struct mscclSavedSchedulerP... function ncclResult_t (line 410) | static ncclResult_t mscclSetSavedSchedulerParam( function ncclResult_t (line 436) | static ncclResult_t mscclSaveCountsAndDispls(struct mscclSavedSchedulerP... function ncclResult_t (line 450) | static ncclResult_t _mscclRunAlgo( function ncclResult_t (line 482) | static ncclResult_t mscclRunSavedParams() { function ncclResult_t (line 498) | static ncclResult_t mscclFallBackSavedParams() { function isMscclppAllReduceSupported (line 560) | static inline bool isMscclppAllReduceSupported(ncclDataType_t dataType, ... function isMscclppAllGatherSupported (line 577) | static inline bool isMscclppAllGatherSupported(ncclDataType_t dataType) { function ncclResult_t (line 590) | ncclResult_t mscclEnqueueCheck( function ncclResult_t (line 709) | ncclResult_t mscclGroupEnd() { function ncclResult_t (line 721) | static ncclResult_t mscclInternalUnloadAlgo(const ncclComm_t comm, msccl... function ncclResult_t (line 739) | static ncclResult_t mscclInternalSchedulerTeardown(const ncclComm_t comm) { function ncclResult_t (line 755) | ncclResult_t mscclTeardown(const ncclComm_t comm) { FILE: src/misc/msccl/msccl_parser.cc function ncclResult_t (line 18) | ncclResult_t mscclXmlGetChar(FILE* file, char* c) { function ncclResult_t (line 26) | ncclResult_t mscclXmlGetValue(FILE* file, char* value, char* last) { function ncclResult_t (line 54) | ncclResult_t mscclXmlGetToken(FILE* file, char* name, char* value, char*... function ncclResult_t (line 83) | ncclResult_t mscclXmlSkipComment(FILE* file, char* start, char next) { function ncclResult_t (line 104) | ncclResult_t mscclXmlGetNode(FILE* file, struct mscclXmlNode* node) { type mscclXml (line 159) | struct mscclXml type mscclXmlNode (line 159) | struct mscclXmlNode type mscclXmlHandler (line 161) | struct mscclXmlHandler { function ncclResult_t (line 166) | ncclResult_t mscclXmlLoadSub(FILE* file, struct mscclXml* xml, struct ms... function ncclResult_t (line 211) | ncclResult_t mscclAlgoXmlStep(FILE* file, struct mscclXml* xml, struct m... function ncclResult_t (line 216) | ncclResult_t mscclAlgoXmlThreadBlock(FILE* file, struct mscclXml* xmlGra... function ncclResult_t (line 224) | ncclResult_t mscclAlgoXmlGpu(FILE* file, struct mscclXml* xmlGraph, stru... function ncclResult_t (line 236) | ncclResult_t mscclAlgoXmlAlgo(FILE* file, struct mscclXml* xmlGraph, str... function ncclResult_t (line 242) | ncclResult_t mscclAlgoXmlLoad(const char* xmlFilePath, struct mscclXml* ... function ncclResult_t (line 256) | ncclResult_t mscclGetBufferType(const char* str, uint8_t* output) { function ncclResult_t (line 270) | ncclResult_t mscclCheckBufferBounds(int bufferType, int offset, int nInp... function ncclResult_t (line 290) | ncclResult_t mscclProtocolStrToId(const char *protocol, int *protocolId) { function ncclResult_t (line 304) | ncclResult_t mscclGetAlgoFromXmlFile(const char* str, struct mscclAlgo* ... function ncclResult_t (line 705) | ncclResult_t mscclXmlLoadSingleNode(FILE* file, struct mscclXmlNode* nod... function ncclResult_t (line 710) | ncclResult_t mscclAlgoMetaXmlLoad(const char* xmlFilePath, struct mscclX... function ncclResult_t (line 721) | ncclResult_t mscclGetAlgoMetaFromXmlFile(const char* str, struct mscclAl... FILE: src/misc/msccl/msccl_setup.cc function computeSizeNeeded (line 21) | static inline size_t computeSizeNeeded(size_t nBytes, int nScratchChunks... function ncclResult_t (line 25) | ncclResult_t mscclGetCaptureStatus(const ncclComm_t comm, hipStream_t st... function ncclResult_t (line 49) | ncclResult_t mscclSetupCount(struct mscclAlgo* hostAlgo, ncclComm_t comm... function ncclResult_t (line 71) | ncclResult_t mscclSetupScratch(struct mscclAlgo* hostAlgo, hipStream_t s... function ncclResult_t (line 75) | ncclResult_t mscclSetupSyncFlags(const ncclComm_t comm, hipStream_t stre... function ncclResult_t (line 87) | ncclResult_t mscclSetupConnections(struct mscclAlgo* hostAlgo, ncclComm_... function ncclResult_t (line 124) | static ncclResult_t mscclSetupProxyImpl(struct mscclAlgo* hostAlgo, nccl... function mscclSetupProxyCallback (line 176) | static void HIPRT_CB mscclSetupProxyCallback(void *args) { function ncclResult_t (line 184) | ncclResult_t mscclSetupProxy(struct mscclAlgo* hostAlgo, ncclComm_t comm... function ncclResult_t (line 212) | static ncclResult_t hostToDevRedOp( function rollingLess32 (line 360) | static inline bool rollingLess32(uint32_t a, uint32_t b) { function rollingMin32 (line 365) | static inline uint32_t rollingMin32(uint32_t a, uint32_t b) { function mscclWaitWorkFifoAvailable (line 370) | static void mscclWaitWorkFifoAvailable(uint32_t desiredSent, mscclWorkFi... function ncclResult_t (line 411) | ncclResult_t mscclSetupKernel(const void* sendBuff, void* recvBuff, size... function mscclKernMaxLocalSize (line 530) | size_t mscclKernMaxLocalSize() { function ncclResult_t (line 546) | ncclResult_t mscclInitWorkFifoStatus(mscclWorkFifoStatus* workFifoStatus) { function ncclResult_t (line 562) | ncclResult_t mscclDestroyWorkFifoStatus(mscclWorkFifoStatus* workFifoSta... FILE: src/misc/msccl/msccl_status.cc type mscclRankState (line 17) | struct mscclRankState { method mscclRankState (line 22) | mscclRankState() : initialized(false), status(), savedProxyArgs() {} method mscclRankState (line 23) | explicit mscclRankState(const mscclRankState&) = default; function mscclRankState (line 34) | static inline mscclRankState& mscclGetRankState(const ncclComm_t comm) { method mscclRankState (line 22) | mscclRankState() : initialized(false), status(), savedProxyArgs() {} method mscclRankState (line 23) | explicit mscclRankState(const mscclRankState&) = default; function mscclInitialized (line 53) | bool mscclInitialized(const ncclComm_t comm) { function mscclSetInitialized (line 57) | void mscclSetInitialized(const ncclComm_t comm, bool initialized) { function mscclRemoveRank (line 63) | void mscclRemoveRank(const ncclComm_t comm) { function mscclStatus (line 68) | mscclStatus& mscclGetStatus(const ncclComm_t comm) { function mscclThreadLocalStatus (line 72) | mscclThreadLocalStatus& mscclGetThreadLocalStatus() { function mscclSavedProxyArgs (line 77) | mscclSavedProxyArgs& mscclGetSavedProxyArgs(const ncclComm_t comm) { FILE: src/misc/npkit.cc function ncclResult_t (line 40) | ncclResult_t NpKit::Init(int rank) { function ncclResult_t (line 74) | ncclResult_t NpKit::Dump(const std::string& dump_dir) { function ncclResult_t (line 137) | ncclResult_t NpKit::Shutdown() { function NpKitEventCollectContext (line 164) | NpKitEventCollectContext* NpKit::GetGpuEventCollectContexts() { FILE: src/misc/nvmlwrap.cc function ncclResult_t (line 60) | ncclResult_t ncclNvmlEnsureInitialized() { function ncclResult_t (line 201) | ncclResult_t ncclNvmlDeviceGetHandleByPciBusId(const char* pciBusId, nvm... function ncclResult_t (line 208) | ncclResult_t ncclNvmlDeviceGetHandleByIndex(unsigned int index, nvmlDevi... function ncclResult_t (line 214) | ncclResult_t ncclNvmlDeviceGetIndex(nvmlDevice_t device, unsigned* index) { function ncclResult_t (line 225) | ncclResult_t ncclNvmlDeviceGetNvLinkState(nvmlDevice_t device, unsigned ... function ncclResult_t (line 232) | ncclResult_t ncclNvmlDeviceGetNvLinkRemotePciInfo(nvmlDevice_t device, u... function ncclResult_t (line 239) | ncclResult_t ncclNvmlDeviceGetNvLinkCapability( function ncclResult_t (line 249) | ncclResult_t ncclNvmlDeviceGetCudaComputeCapability(nvmlDevice_t device,... function ncclResult_t (line 262) | ncclResult_t ncclNvmlDeviceGetP2PStatus( function ncclResult_t (line 287) | ncclResult_t ncclNvmlDeviceGetFieldValues(nvmlDevice_t device, int value... function ncclResult_t (line 295) | ncclResult_t ncclNvmlDeviceGetGpuFabricInfoV(nvmlDevice_t device, nvmlGp... function ncclResult_t (line 303) | ncclResult_t ncclNvmlDeviceGetPlatformInfo(nvmlDevice_t device, nvmlPlat... function ncclResult_t (line 312) | ncclResult_t ncclNvmlGetCCStatus(struct ncclNvmlCCStatus *status) { FILE: src/misc/nvmlwrap_stub.cc function ncclResult_t (line 10) | ncclResult_t ncclNvmlSymbols(void) { function ncclResult_t (line 14) | ncclResult_t ncclNvmlInit(void) { function ncclResult_t (line 18) | ncclResult_t ncclNvmlShutdown(void) { function ncclResult_t (line 22) | ncclResult_t ncclNvmlDeviceGetHandleByPciBusId(const char* pciBusId, nvm... function ncclResult_t (line 26) | ncclResult_t ncclNvmlDeviceGetIndex(nvmlDevice_t device, unsigned* index) { function ncclResult_t (line 31) | ncclResult_t ncclNvmlDeviceGetPciInfo(nvmlDevice_t device, nvmlPciInfo_t... function ncclResult_t (line 35) | ncclResult_t ncclNvmlDeviceGetMinorNumber(nvmlDevice_t device, unsigned ... function ncclResult_t (line 40) | ncclResult_t ncclNvmlDeviceGetNvLinkState(nvmlDevice_t device, unsigned ... function ncclResult_t (line 44) | ncclResult_t ncclNvmlDeviceGetNvLinkRemotePciInfo(nvmlDevice_t device, u... function ncclResult_t (line 48) | ncclResult_t ncclNvmlDeviceGetNvLinkCapability(nvmlDevice_t device, unsi... function ncclResult_t (line 53) | ncclResult_t ncclNvmlDeviceGetCudaComputeCapability(nvmlDevice_t device,... FILE: src/misc/param.cc type passwd (line 22) | struct passwd function setEnvFile (line 26) | void setEnvFile(const char* fileName) { function initEnvFunc (line 53) | static void initEnvFunc() { function initEnv (line 70) | void initEnv() { function ncclLoadParam (line 75) | void ncclLoadParam(char const* env, int64_t deftVal, int64_t uninitializ... FILE: src/misc/recorder.cc type rccl (line 14) | namespace rccl function indent (line 21) | void indent(int depth, std::ofstream& o) {for (int i = 0; i < depth; i... function newLine (line 22) | void newLine(std::ofstream& o) {if (lastcall != rrGroupStart) o << ","... function hashUniqueId (line 23) | static uint64_t hashUniqueId(ncclUniqueId const &id) { function Recorder (line 116) | Recorder& Recorder::instance() function ncclResult_t (line 302) | ncclResult_t Recorder::record(rcclApiCall& call) function ncclResult_t (line 355) | ncclResult_t Recorder::record(rcclCall_t type, const ncclInfo& info) function ncclResult_t (line 366) | ncclResult_t Recorder::record(rcclCall_t type, const void* sendbuff, v... function ncclResult_t (line 408) | ncclResult_t Recorder::record(rcclCall_t type, ncclRedOp_t op, ncclCom... function ncclResult_t (line 427) | ncclResult_t Recorder::record(rcclCall_t type, int groupDepth) function ncclResult_t (line 438) | ncclResult_t Recorder::record(rcclCall_t type, int size, int rank, ncc... function ncclResult_t (line 467) | ncclResult_t Recorder::record(rcclCall_t type, ncclComm_t comm) function ncclResult_t (line 479) | ncclResult_t Recorder::record(rcclCall_t type, ncclComm_t comm, void* ... function ncclResult_t (line 497) | ncclResult_t Recorder::record(rcclCall_t type, void* ptr, size_t size) function rcclCall_t (line 594) | static rcclCall_t getFuncType(std::string func) function parseJsonEntry (line 607) | void parseJsonEntry(const char* entry, std::vector& calls) function parseBinLog (line 698) | void parseBinLog() FILE: src/misc/rocm_smi_wrap.cc function ncclResult_t (line 49) | ncclResult_t rocm_smi_init() { function ncclResult_t (line 73) | ncclResult_t rocm_smi_getNumDevice(uint32_t* num_devs) { function ncclResult_t (line 86) | ncclResult_t rocm_smi_getDevicePciBusIdString(uint32_t deviceIndex, char... function ncclResult_t (line 111) | ncclResult_t rocm_smi_getDeviceIndexByPciBusId(const char* pciBusId, uin... function ncclResult_t (line 162) | ncclResult_t rocm_smi_getLinkInfo(int srcIndex, int dstIndex, RSMI_IO_LI... FILE: src/misc/rocmwrap.cc function ncclIsCuMemSupported (line 47) | int ncclIsCuMemSupported() { function ncclCuMemEnable (line 70) | int ncclCuMemEnable() { function ncclCuMemHostEnable (line 80) | int ncclCuMemHostEnable() { function initOnceFunc (line 84) | static void initOnceFunc() { function ncclResult_t (line 249) | ncclResult_t rocmLibraryInit() { FILE: src/misc/roctx.cc function roctxAlloc (line 21) | void roctxAlloc(roctxPayloadInfo_t payloadInfo, const size_t numEntries) { function roctxFree (line 38) | void roctxFree(roctxPayloadInfo_t payloadInfo) { function extractPayloadInfo (line 44) | void extractPayloadInfo(const nvtxPayloadSchemaEntry_t* schema, const nv... function stringify (line 76) | void stringify(roctxPayloadInfo_t payloadInfo) { FILE: src/misc/shmutils.cc type shmHandleInternal (line 20) | struct shmHandleInternal { function shmHandleInit (line 30) | static void shmHandleInit(int fd, char* shmPath, size_t shmSize, size_t ... function ncclResult_t (line 53) | ncclResult_t ncclShmOpen(char* shmPath, size_t shmPathSize, size_t shmSi... function ncclResult_t (line 152) | ncclResult_t ncclShmClose(ncclShmHandle_t handle) { function ncclResult_t (line 179) | ncclResult_t ncclShmUnlink(ncclShmHandle_t handle) { function ncclResult_t (line 195) | ncclResult_t ncclShmemAllgather(struct ncclComm *comm, struct ncclShmemC... FILE: src/misc/signals.cc function sig_handler (line 19) | void sig_handler(int signum) function RegisterSignalHandlers (line 70) | void RegisterSignalHandlers() FILE: src/misc/socket.cc function msleep (line 21) | static void msleep(unsigned int time_msec) { function ncclResult_t (line 33) | static ncclResult_t socketProgressOpt(int op, struct ncclSocket* sock, v... function ncclResult_t (line 67) | static ncclResult_t socketProgress(int op, struct ncclSocket* sock, void... function ncclResult_t (line 84) | static ncclResult_t socketWait(int op, struct ncclSocket* sock, void* pt... type sockaddr (line 95) | struct sockaddr function socketToPort (line 113) | static uint16_t socketToPort(union ncclSocketAddress *addr) { function envSocketFamily (line 119) | static int envSocketFamily(void) { function ncclResult_t (line 134) | static ncclResult_t findInterfaces(const char* prefixList, char* names, ... function matchSubnet (line 199) | static bool matchSubnet(struct ifaddrs local_if, union ncclSocketAddress... function ncclResult_t (line 242) | ncclResult_t ncclFindInterfaceMatchSubnet(char* ifName, union ncclSocket... function ncclResult_t (line 280) | ncclResult_t ncclSocketGetAddrFromString(union ncclSocketAddress* ua, co... function ncclResult_t (line 360) | ncclResult_t ncclFindInterfaces(char* ifNames, union ncclSocketAddress *... function ncclResult_t (line 398) | ncclResult_t ncclSocketListen(struct ncclSocket* sock) { function ncclResult_t (line 437) | ncclResult_t ncclSocketGetAddr(struct ncclSocket* sock, union ncclSocket... function ncclResult_t (line 447) | static ncclResult_t socketTryAccept(struct ncclSocket* sock) { function ncclResult_t (line 472) | static ncclResult_t socketSetFlags(struct ncclSocket* sock) { function socketResetAccept (line 488) | static void socketResetAccept(struct ncclSocket* sock) { function ncclResult_t (line 499) | static ncclResult_t socketFinalizeAccept(struct ncclSocket* sock) { function ncclResult_t (line 554) | static ncclResult_t socketResetFd(struct ncclSocket* sock) { function ncclResult_t (line 576) | static ncclResult_t socketConnectCheck(struct ncclSocket* sock, int errC... function ncclResult_t (line 607) | static ncclResult_t socketStartConnect(struct ncclSocket* sock) { function ncclResult_t (line 613) | static ncclResult_t socketPollConnect(struct ncclSocket* sock) { function ncclResult_t (line 636) | ncclResult_t ncclSocketPollConnect(struct ncclSocket* sock) { function ncclResult_t (line 645) | static ncclResult_t socketFinalizeConnect(struct ncclSocket* sock) { function ncclResult_t (line 668) | static ncclResult_t socketProgressState(struct ncclSocket* sock) { function ncclResult_t (line 687) | ncclResult_t ncclSocketReady(struct ncclSocket* sock, int *running) { function ncclResult_t (line 704) | ncclResult_t ncclSocketConnect(struct ncclSocket* sock) { function ncclResult_t (line 750) | ncclResult_t ncclSocketAccept(struct ncclSocket* sock, struct ncclSocket... function ncclResult_t (line 802) | ncclResult_t ncclSocketInit(struct ncclSocket* sock, const union ncclSoc... function ncclResult_t (line 855) | ncclResult_t ncclSocketProgress(int op, struct ncclSocket* sock, void* p... function ncclResult_t (line 864) | ncclResult_t ncclSocketWait(int op, struct ncclSocket* sock, void* ptr, ... function ncclResult_t (line 873) | ncclResult_t ncclSocketSend(struct ncclSocket* sock, void* ptr, int size) { function ncclResult_t (line 887) | ncclResult_t ncclSocketRecv(struct ncclSocket* sock, void* ptr, int size) { function ncclResult_t (line 901) | ncclResult_t ncclSocketSendRecv(struct ncclSocket* sendSock, void* sendP... function ncclResult_t (line 921) | ncclResult_t ncclSocketTryRecv(struct ncclSocket* sock, void* ptr, int s... function ncclResult_t (line 953) | ncclResult_t ncclSocketShutdown(struct ncclSocket* sock, int how) { function ncclResult_t (line 963) | ncclResult_t ncclSocketClose(struct ncclSocket* sock, bool wait) { function ncclResult_t (line 987) | ncclResult_t ncclSocketGetFd(struct ncclSocket* sock, int* fd) { function ncclResult_t (line 996) | ncclResult_t ncclSocketSetFd(int fd, struct ncclSocket* sock) { FILE: src/misc/strongstream.cc type ncclStrongStreamCapture (line 20) | struct ncclStrongStreamCapture { type ncclStrongStreamCapture (line 21) | struct ncclStrongStreamCapture function ncclResult_t (line 33) | ncclResult_t ncclCudaContextTrack(struct ncclCudaContext** out) { function ncclCudaContextDrop (line 65) | void ncclCudaContextDrop(struct ncclCudaContext* cxt) { function ncclResult_t (line 79) | ncclResult_t ncclCudaGetCapturingGraph( function ncclResult_t (line 96) | ncclResult_t ncclCudaGraphAddDestructor(struct ncclCudaGraph graph, cuda... function ncclResult_t (line 112) | ncclResult_t ncclStrongStreamConstruct(struct ncclStrongStream* ss) { function ncclResult_t (line 123) | ncclResult_t ncclStrongStreamDestruct(struct ncclStrongStream* ss) { function ncclResult_t (line 146) | ncclResult_t ncclStrongStreamAcquire( function ncclResult_t (line 238) | ncclResult_t ncclStrongStreamAcquiredWorkStream( function ncclResult_t (line 258) | ncclResult_t ncclStrongStreamRelease( function ncclResult_t (line 340) | ncclResult_t ncclStreamWaitStream(cudaStream_t a, cudaStream_t b, cudaEv... function ncclResult_t (line 346) | ncclResult_t ncclStreamAdvanceToEvent(struct ncclCudaGraph g, cudaStream... function ncclResult_t (line 386) | ncclResult_t ncclStrongStreamSynchronize(struct ncclStrongStream* ss) { FILE: src/misc/utils.cc function ncclCudaCompCap (line 17) | int ncclCudaCompCap() { function ncclResult_t (line 26) | ncclResult_t int64ToBusId(int64_t id, char* busId) { function ncclResult_t (line 31) | ncclResult_t busIdToInt64(const char* busId, int64_t* id) { function ncclResult_t (line 49) | ncclResult_t getBusId(int cudaDev, int64_t *busId) { function ncclResult_t (line 59) | ncclResult_t getHostName(char* hostname, int maxlen, const char delim) { function getHostHashOnce (line 80) | static void getHostHashOnce() { function getHostHash (line 111) | uint64_t getHostHash(void) { function getPidHash (line 123) | uint64_t getPidHash(void) { function parseStringList (line 137) | int parseStringList(const char* string, struct netIf* ifList, int maxLis... function matchIf (line 169) | static bool matchIf(const char* string, const char* ref, bool matchExact) { function matchPort (line 175) | static bool matchPort(const int port1, const int port2) { function matchIfList (line 183) | bool matchIfList(const char* string, int port, struct netIf* ifList, int... type ncclThreadSignal (line 196) | struct ncclThreadSignal type ncclMemoryStack (line 198) | struct ncclMemoryStack type Hunk (line 201) | struct Hunk type Hunk (line 212) | struct Hunk type Hunk (line 213) | struct Hunk type Hunk (line 226) | struct Hunk type Unhunk (line 228) | struct Unhunk type Hunk (line 236) | struct Hunk type Hunk (line 236) | struct Hunk type Hunk (line 244) | struct Hunk function ncclMemoryStackDestruct (line 275) | void ncclMemoryStackDestruct(struct ncclMemoryStack* me) { function ncclResult_t (line 296) | ncclResult_t ncclBitsToString(uint32_t bits, uint32_t mask, const char* ... function get_sc_page_size (line 320) | size_t get_sc_page_size() { function get_aligned_ptr_and_size (line 330) | void get_aligned_ptr_and_size(const void *ptr, const size_t bufsize, voi... FILE: src/mnnvl.cc function ncclResult_t (line 13) | ncclResult_t ncclMnnvlCheck(struct ncclComm* comm) { FILE: src/msccl.cc function ncclResult_t (line 18) | ncclResult_t mscclLoadAlgo_impl(const char *mscclAlgoFilePath, mscclAlgo... function ncclResult_t (line 30) | ncclResult_t mscclRunAlgo_impl( function ncclResult_t (line 44) | ncclResult_t mscclUnloadAlgo_impl(mscclAlgoHandle_t mscclAlgoHandle) { FILE: src/nccl_device/core.cc function ncclTeam_t (line 12) | ncclTeam_t ncclTeamWorld(ncclComm_t comm) { function ncclTeam_t (line 21) | ncclTeam_t ncclTeamLsa(ncclComm_t comm) { function ncclTeam_t (line 35) | ncclTeam_t ncclTeamRail(ncclComm_t comm) { function ncclTeamRankToWorld (line 47) | int ncclTeamRankToWorld(ncclComm_t comm, ncclTeam_t team, int rank) { function ncclTeamRankToLsa (line 52) | int ncclTeamRankToLsa(ncclComm_t comm, ncclTeam_t team, int rank) { FILE: src/nccl_device/ll_a2a.cc function ncclLLA2ACalcSlots (line 11) | int ncclLLA2ACalcSlots(int maxElts, int maxEltSize) { function ncclResult_t (line 16) | ncclResult_t ncclLLA2ACreateRequirement( FILE: src/nccl_device/mem_barrier.cc function ncclResult_t (line 11) | ncclResult_t ncclLsaBarrierCreateRequirement( FILE: src/plugin/net.cc type ncclNetPluginState (line 46) | enum ncclNetPluginState { type netPluginLib (line 55) | struct netPluginLib { function ncclResult_t (line 76) | static ncclResult_t ncclNetPluginUnload(netPluginLib_t* pluginLib) { function ncclResult_t (line 89) | static ncclResult_t ncclNetPluginLoad(netPluginLib_t* pluginLib) { function ncclResult_t (line 134) | ncclResult_t ncclNetCheckDeviceVersion(struct ncclComm* comm, ncclNet_t*... function ncclResult_t (line 158) | static ncclResult_t ncclNetPluginInit(struct ncclComm* comm, netPluginLi... function ncclResult_t (line 192) | static ncclResult_t ncclNetPluginAssignToComm(struct ncclComm* comm, int... function ncclResult_t (line 217) | static ncclResult_t ncclNetPluginDisableOtherExternal(int pluginIndex) { function ncclResult_t (line 295) | ncclResult_t ncclNetInit(struct ncclComm* comm) { function ncclResult_t (line 322) | ncclResult_t ncclNetFinalize(struct ncclComm* comm) { function ncclResult_t (line 334) | ncclResult_t ncclNetGetDevCount(int netPluginIndex, int* nPhysDevs, int*... function ncclResult_t (line 346) | ncclResult_t ncclCollNetGetDevCount(int netPluginIndex, int* nPhysDevs, ... function ncclResult_t (line 358) | ncclResult_t ncclNetSetVirtDevCount(int netPluginIndex, int nVirtDevs) { function ncclResult_t (line 368) | ncclResult_t ncclCollNetSetVirtDevCount(int netPluginIndex, int nVirtDev... function ncclResult_t (line 378) | ncclResult_t ncclGpuGdrSupport(struct ncclComm* comm, int* gdrSupport) { FILE: src/plugin/net/net_v10.cc function ncclResult_t (line 23) | static ncclResult_t ncclNet_getProperties(int dev, ncclNetProperties_t* ... function ncclResult_t (line 49) | static ncclResult_t ncclNet_listen(void* ctx __attribute__((unused)), function ncclResult_t (line 54) | static ncclResult_t ncclNet_connect(void* ctx, int dev, void* handle, vo... function ncclResult_t (line 58) | static ncclResult_t ncclNet_makeVDevice(int* d, ncclNetVDeviceProps_v11_... function ncclResult_t (line 62) | static ncclResult_t ncclNet_finalize(void* ctx) { function ncclResult_t (line 68) | static ncclResult_t ncclNet_init(void** ctx, uint64_t commId __attribute... function ncclNet_t (line 106) | ncclNet_t* getNcclNet_v10(void* lib) { function ncclResult_t (line 117) | static ncclResult_t ncclCollNet_getProperties(int dev, ncclNetProperties... function ncclResult_t (line 143) | static ncclResult_t ncclCollNet_listen(void* ctx __attribute__((unused)), function ncclResult_t (line 148) | static ncclResult_t ncclCollNet_iallgather(void* collComm, void* sendDat... function ncclResult_t (line 155) | static ncclResult_t ncclCollNet_ireducescatter(void* collComm, int nSend... function ncclResult_t (line 163) | static ncclResult_t ncclCollNet_makeVDevice(int* d, ncclNetVDeviceProps_... function ncclResult_t (line 167) | static ncclResult_t ncclCollNet_finalize(void* ctx __attribute__((unused... function ncclResult_t (line 172) | static ncclResult_t ncclCollNet_init(void** ctx __attribute__((unused)), function ncclCollNet_t (line 200) | ncclCollNet_t* getNcclCollNet_v10(void* lib) { FILE: src/plugin/net/net_v11.cc function ncclNet_t (line 15) | ncclNet_t* getNcclNet_v11(void* lib) { function ncclCollNet_t (line 24) | ncclCollNet_t* getNcclCollNet_v11(void* lib) { FILE: src/plugin/net/net_v6.cc function ncclResult_t (line 23) | static ncclResult_t ncclNet_getProperties(int dev, ncclNetProperties_t* ... function ncclResult_t (line 48) | static ncclResult_t ncclNet_regMr(void* comm, void* data, size_t size, i... function ncclResult_t (line 53) | static ncclResult_t ncclNet_listen(void* ctx __attribute__((unused)), function ncclResult_t (line 58) | static ncclResult_t ncclNet_connect(void* ctx __attribute__((unused)), function ncclResult_t (line 64) | static ncclResult_t ncclNet_accept(void* listenComm, void** recvComm, nc... function ncclResult_t (line 68) | static ncclResult_t ncclNet_isend(void* sendComm, void* data, size_t siz... function ncclResult_t (line 78) | static ncclResult_t ncclNet_irecv(void* recvComm, int n, void** data, si... function ncclResult_t (line 92) | static ncclResult_t ncclNet_finalize(void* ctx __attribute__((unused))) { function ncclResult_t (line 97) | static ncclResult_t ncclCollNet_getProperties(int dev, ncclNetProperties... function ncclResult_t (line 122) | static ncclResult_t ncclCollNet_listen(void* ctx __attribute__((unused)), function ncclResult_t (line 127) | static ncclResult_t ncclCollNet_regMr(void* comm, void* data, size_t siz... function ncclResult_t (line 132) | static ncclResult_t ncclCollNet_iallreduce(void* collComm, void* sendDat... function ncclResult_t (line 142) | static ncclResult_t ncclCollNet_finalize(void* ctx __attribute__((unused... function ncclResult_t (line 147) | static ncclResult_t ncclNet_init(void** ctx __attribute__((unused)), function ncclNet_t (line 180) | ncclNet_t* getNcclNet_v6(void* lib) { function ncclResult_t (line 191) | static ncclResult_t ncclCollNet_init(void** ctx __attribute__((unused)), function ncclCollNet_t (line 219) | ncclCollNet_t* getNcclCollNet_v6(void* lib) { FILE: src/plugin/net/net_v7.cc function ncclResult_t (line 23) | static ncclResult_t ncclNet_getProperties(int dev, ncclNetProperties_t* ... function ncclResult_t (line 48) | static ncclResult_t ncclNet_listen(void* ctx __attribute__((unused)), function ncclResult_t (line 53) | static ncclResult_t ncclNet_connect(void* ctx __attribute__((unused)), function ncclResult_t (line 59) | static ncclResult_t ncclNet_regMr(void* comm, void* data, size_t size, i... function ncclResult_t (line 64) | static ncclResult_t ncclNet_isend(void* sendComm, void* data, size_t siz... function ncclResult_t (line 74) | static ncclResult_t ncclNet_irecv(void* recvComm, int n, void** data, si... function ncclResult_t (line 88) | static ncclResult_t ncclNet_finalize(void* ctx __attribute__((unused))) { function ncclResult_t (line 93) | static ncclResult_t ncclCollNet_getProperties(int dev, ncclNetProperties... function ncclResult_t (line 118) | static ncclResult_t ncclCollNet_listen(void* ctx __attribute__((unused)), function ncclResult_t (line 123) | static ncclResult_t ncclCollNet_regMr(void* comm, void* data, size_t siz... function ncclResult_t (line 128) | static ncclResult_t ncclCollNet_iallreduce(void* collComm, void* sendDat... function ncclResult_t (line 138) | static ncclResult_t ncclCollNet_finalize(void* ctx __attribute__((unused... function ncclResult_t (line 143) | static ncclResult_t ncclNet_init(void** ctx __attribute__((unused)), function ncclNet_t (line 176) | ncclNet_t* getNcclNet_v7(void* lib) { function ncclResult_t (line 187) | static ncclResult_t ncclCollNet_init(void** ctx __attribute__((unused)), function ncclCollNet_t (line 214) | ncclCollNet_t* getNcclCollNet_v7(void* lib) { FILE: src/plugin/net/net_v8.cc function ncclResult_t (line 23) | static ncclResult_t ncclNet_getProperties(int dev, ncclNetProperties_t* ... function ncclResult_t (line 48) | static ncclResult_t ncclNet_listen(void* ctx __attribute__((unused)), function ncclResult_t (line 53) | static ncclResult_t ncclNet_connect(void* ctx __attribute__((unused)), function ncclResult_t (line 59) | static ncclResult_t ncclNet_isend(void* sendComm, void* data, size_t siz... function ncclResult_t (line 69) | static ncclResult_t ncclNet_irecv(void* recvComm, int n, void** data, si... function ncclResult_t (line 83) | static ncclResult_t ncclNet_finalize(void* ctx __attribute__((unused))) { function ncclResult_t (line 88) | static ncclResult_t ncclCollNet_getProperties(int dev, ncclNetProperties... function ncclResult_t (line 113) | static ncclResult_t ncclCollNet_listen(void* ctx __attribute__((unused)), function ncclResult_t (line 118) | static ncclResult_t ncclCollNet_iallreduce(void* collComm, void* sendDat... function ncclResult_t (line 128) | static ncclResult_t ncclCollNet_iallgather (void* collComm, void* sendDa... function ncclResult_t (line 143) | static ncclResult_t ncclCollNet_ireducescatter(void* collComm, int nSend... function ncclResult_t (line 160) | static ncclResult_t ncclCollNet_finalize(void* ctx __attribute__((unused... function ncclResult_t (line 165) | static ncclResult_t ncclNet_init(void** ctx __attribute__((unused)), function ncclNet_t (line 197) | ncclNet_t* getNcclNet_v8(void* lib) { function ncclResult_t (line 208) | static ncclResult_t ncclCollNet_init(void** ctx __attribute__((unused)), function ncclCollNet_t (line 236) | ncclCollNet_t* getNcclCollNet_v8(void* lib) { FILE: src/plugin/net/net_v9.cc function ncclResult_t (line 23) | static ncclResult_t ncclNet_getProperties(int dev, ncclNetProperties_t* ... function ncclResult_t (line 49) | static ncclResult_t ncclNet_isend(void* sendComm, void* data, size_t siz... function ncclResult_t (line 55) | static ncclResult_t ncclNet_irecv(void* recvComm, int n, void** data, si... function ncclResult_t (line 61) | static ncclResult_t ncclNet_listen(void* ctx __attribute__((unused)), function ncclResult_t (line 66) | static ncclResult_t ncclNet_connect(void* ctx __attribute__((unused)), function ncclResult_t (line 72) | static ncclResult_t ncclNet_makeVDevice(int* d, ncclNetVDeviceProps_t* p... function ncclResult_t (line 76) | static ncclResult_t ncclNet_finalize(void* ctx __attribute__((unused))) { function ncclResult_t (line 81) | static ncclResult_t ncclCollNet_getProperties(int dev, ncclNetProperties... function ncclResult_t (line 107) | static ncclResult_t ncclCollNet_listen(void* ctx __attribute__((unused)), function ncclResult_t (line 112) | static ncclResult_t ncclCollNet_iallgather(void* collComm, void* sendDat... function ncclResult_t (line 119) | static ncclResult_t ncclCollNet_ireducescatter(void* collComm, int nSend... function ncclResult_t (line 127) | static ncclResult_t ncclCollNet_makeVDevice(int* d, ncclNetVDeviceProps_... function ncclResult_t (line 131) | static ncclResult_t ncclCollNet_finalize(void* ctx __attribute__((unused... function ncclResult_t (line 136) | static ncclResult_t ncclNet_init(void** ctx __attribute__((unused)), function ncclNet_t (line 168) | ncclNet_t* getNcclNet_v9(void* lib) { function ncclResult_t (line 179) | static ncclResult_t ncclCollNet_init(void** ctx __attribute__((unused)), function ncclCollNet_t (line 207) | ncclCollNet_t* getNcclCollNet_v9(void* lib) { FILE: src/plugin/plugin_open.cc function appendNameToList (line 50) | static void appendNameToList(char* nameList, int *leftChars, char* name) { type link_map (line 56) | struct link_map type ncclPluginType (line 63) | enum ncclPluginType type ncclPluginType (line 127) | enum ncclPluginType function ncclResult_t (line 137) | ncclResult_t ncclClosePluginLib(void* handle, enum ncclPluginType type) { FILE: src/plugin/profiler.cc function ncclResult_t (line 44) | static ncclResult_t ncclProfilerPluginLoad(void) { function ncclResult_t (line 109) | static ncclResult_t ncclProfilerPluginUnload(void) { function ncclResult_t (line 189) | ncclResult_t ncclProfilerPluginInit(struct ncclComm* comm) { function ncclResult_t (line 203) | ncclResult_t ncclProfilerPluginFinalize(struct ncclComm* comm) { function ncclResult_t (line 215) | ncclResult_t ncclProfilerStartGroupApiEvent(struct ncclInfo* info, bool ... function ncclResult_t (line 234) | ncclResult_t ncclProfilerStopGroupApiEvent() { function ncclResult_t (line 243) | ncclResult_t ncclProfilerRecordGroupApiEventState(ncclProfilerEventState... function ncclResult_t (line 260) | ncclResult_t ncclProfilerStartP2pApiEvent(struct ncclInfo *info, bool is... function ncclResult_t (line 276) | ncclResult_t ncclProfilerStopP2pApiEvent() { function ncclResult_t (line 284) | ncclResult_t ncclProfilerStartCollApiEvent(struct ncclInfo *info, bool i... function ncclResult_t (line 301) | ncclResult_t ncclProfilerStopCollApiEvent() { function ncclResult_t (line 308) | ncclResult_t ncclProfilerStartKernelLaunchEvent(struct ncclKernelPlan* p... function ncclResult_t (line 345) | ncclResult_t ncclProfilerStopKernelLaunchEvent(struct ncclKernelPlan* pl... function ncclResult_t (line 352) | ncclResult_t ncclProfilerStartGroupEvent(struct ncclKernelPlan* plan) { function ncclResult_t (line 386) | ncclResult_t ncclProfilerStopGroupEvent(struct ncclKernelPlan* plan) { function ncclResult_t (line 395) | ncclResult_t ncclProfilerStartTaskEvents(struct ncclKernelPlan* plan) { function ncclResult_t (line 457) | ncclResult_t ncclProfilerStopTaskEvents(struct ncclKernelPlan* plan) { function ncclResult_t (line 480) | ncclResult_t ncclProfilerStartProxyOpEvent(int s, struct ncclProxyArgs* ... function ncclResult_t (line 502) | ncclResult_t ncclProfilerStopProxyOpEvent(int s, struct ncclProxyArgs* a... function ncclResult_t (line 513) | ncclResult_t ncclProfilerStartSendProxyStepEvent(int s, struct ncclProxy... function ncclResult_t (line 532) | ncclResult_t ncclProfilerStartRecvProxyStepEvent(int s, struct ncclProxy... function ncclResult_t (line 551) | ncclResult_t ncclProfilerStopProxyStepEvent(int s, struct ncclProxyArgs*... function ncclResult_t (line 565) | ncclResult_t ncclProfilerStartProxyCtrlEvent(void* profilerContext, void... function ncclResult_t (line 583) | ncclResult_t ncclProfilerStopProxyCtrlEvent(void* eHandle) { function ncclResult_t (line 592) | ncclResult_t ncclProfilerStartKernelChEvent(struct ncclProxyArgs* args, ... function ncclResult_t (line 607) | ncclResult_t ncclProfilerStopKernelChEvent(struct ncclProxyArgs* args, i... function ncclResult_t (line 620) | ncclResult_t ncclProfilerRecordProxyOpEventState(int s, struct ncclProxy... function ncclResult_t (line 631) | ncclResult_t ncclProfilerRecordProxyStepEventState(int s, struct ncclPro... function ncclResult_t (line 646) | ncclResult_t ncclProfilerRecordProxyCtrlEventState(void* eHandle, int ap... function ncclResult_t (line 657) | ncclResult_t ncclProfilerAddPidToProxyOp(struct ncclProxyOp* op) { function ncclResult_t (line 664) | static ncclResult_t proxyProfilerConnect(struct ncclComm* comm, struct n... function ncclProfilerNeedsProxy (line 679) | bool ncclProfilerNeedsProxy(struct ncclComm* comm, struct ncclProxyOp* o... function ncclProfilerPluginLoaded (line 685) | bool ncclProfilerPluginLoaded(void) { function ncclResult_t (line 689) | ncclResult_t ncclProfilerCallback(void** eHandle, int type, void* pHandl... FILE: src/plugin/profiler/profiler_v1.cc function ncclStringToFunc (line 15) | static uint8_t ncclStringToFunc(const char* func) { function ncclStringToAlgo (line 26) | static uint8_t ncclStringToAlgo(const char* algo) { function ncclStringToProto (line 36) | static uint8_t ncclStringToProto(const char* proto) { function ncclStringToDatatype (line 42) | static uint8_t ncclStringToDatatype(const char* dt) { function ncclResult_t (line 56) | static ncclResult_t ncclProfiler_startEvent(void* context, void** eHandl... function ncclResult_t (line 109) | static ncclResult_t ncclProfiler_recordEventState(void* eHandle, ncclPro... function ncclResult_t (line 131) | static ncclResult_t ncclProfiler_init(void** context, function ncclProfiler_t (line 148) | ncclProfiler_t* getNcclProfiler_v1(void* lib) { FILE: src/plugin/profiler/profiler_v2.cc function ncclResult_t (line 15) | static ncclResult_t ncclProfiler_startEvent(void* context, void** eHandl... function ncclResult_t (line 67) | static ncclResult_t ncclProfiler_recordEventState(void* eHandle, ncclPro... function ncclResult_t (line 89) | static ncclResult_t ncclProfiler_init(void** context, function ncclProfiler_t (line 106) | ncclProfiler_t* getNcclProfiler_v2(void* lib) { FILE: src/plugin/profiler/profiler_v3.cc function ncclResult_t (line 15) | static ncclResult_t ncclProfiler_startEvent(void* context, void** eHandl... function ncclResult_t (line 73) | static ncclResult_t ncclProfiler_recordEventState(void* eHandle, ncclPro... function ncclResult_t (line 95) | static ncclResult_t ncclProfiler_init(void** context, function ncclProfiler_t (line 112) | ncclProfiler_t* getNcclProfiler_v3(void* lib) { FILE: src/plugin/profiler/profiler_v4.cc function ncclResult_t (line 15) | static ncclResult_t ncclProfiler_startEvent(void* ctx, void** eHandle, n... function ncclResult_t (line 69) | static ncclResult_t ncclProfiler_recordEventState(void* eHandle, ncclPro... function ncclResult_t (line 101) | static ncclResult_t ncclProfiler_init(void** ctx, uint64_t commId, int* ... function ncclProfiler_t (line 110) | ncclProfiler_t* getNcclProfiler_v4(void* lib) { FILE: src/plugin/profiler/profiler_v5.cc function ncclProfiler_t (line 14) | ncclProfiler_t* getNcclProfiler_v5(void* lib) { FILE: src/plugin/tuner.cc function ncclResult_t (line 37) | ncclResult_t ncclTunerPluginLoad(struct ncclComm* comm) { function ncclResult_t (line 102) | ncclResult_t ncclTunerPluginUnload(struct ncclComm* comm) { FILE: src/plugin/tuner/tuner_v2.cc function hasNvlsSupport (line 16) | static int hasNvlsSupport(float** collCostTable) { function hasCollNetSupport (line 30) | static int hasCollNetSupport(float** collCostTable) { function ncclResult_t (line 35) | static ncclResult_t ncclTuner_getCollInfo(void* context, ncclFunc_t coll... function ncclResult_t (line 49) | static ncclResult_t ncclTuner_finalize(void* ctx) { function ncclResult_t (line 53) | static ncclResult_t ncclTuner_init(void** ctx, uint64_t commId, size_t n... function ncclTuner_t (line 61) | ncclTuner_t* getNcclTuner_v2(void* lib) { FILE: src/plugin/tuner/tuner_v3.cc function ncclResult_t (line 16) | static ncclResult_t ncclTuner_getCollInfo(void* context, ncclFunc_t coll... function ncclResult_t (line 21) | static ncclResult_t ncclTuner_finalize(void* ctx) { function ncclResult_t (line 25) | static ncclResult_t ncclTuner_init(void** context, uint64_t commId, size... function ncclTuner_t (line 33) | ncclTuner_t* getNcclTuner_v3(void* lib) { FILE: src/plugin/tuner/tuner_v4.cc function ncclResult_t (line 16) | static ncclResult_t ncclTuner_finalize(void* ctx) { function ncclResult_t (line 20) | static ncclResult_t ncclTuner_init(void** context, uint64_t commId, size... function ncclTuner_t (line 28) | ncclTuner_t* getNcclTuner_v4(void* lib) { FILE: src/plugin/tuner/tuner_v5.cc function ncclTuner_t (line 14) | ncclTuner_t* getNcclTuner_v5(void* lib) { FILE: src/proxy.cc function NeedProxy (line 31) | static bool NeedProxy(int type, int pattern, int root, struct ncclRing* ... type ncclProxyPool (line 46) | struct ncclProxyPool { type ncclProxyPool (line 47) | struct ncclProxyPool type ncclProxyArgs (line 48) | struct ncclProxyArgs function expectedProxyResponseFree (line 51) | static void expectedProxyResponseFree(struct ncclProxyState* state) { function ncclResult_t (line 63) | static ncclResult_t expectedProxyResponseStore(struct ncclProxyState* st... function ncclResult_t (line 92) | static ncclResult_t expectedProxyResponseEnqueue(struct ncclProxyState* ... function ncclResult_t (line 118) | static ncclResult_t expectedProxyResponseDequeue(struct ncclProxyState* ... function ncclResult_t (line 142) | static ncclResult_t expectedProxyResponseRemove(struct ncclProxyState* s... function ncclResult_t (line 163) | static ncclResult_t asyncProxyOpEnqueue(struct ncclProxyLocalPeer* peer,... function ncclResult_t (line 174) | static ncclResult_t asyncProxyOpDequeue(struct ncclProxyLocalPeer* peer,... function ncclResult_t (line 206) | static ncclResult_t allocateArgs(struct ncclProxyProgressState* state, s... function ncclResult_t (line 242) | ncclResult_t getOpIndex(struct ncclProxyArgs* op, struct ncclProxyProgre... function ncclResult_t (line 259) | ncclResult_t printProxyOp(struct ncclProxyArgs* op, int poolIndex, int o... function ncclResult_t (line 297) | ncclResult_t dumpProxyState(struct ncclProxyProgressState* state) { function ncclResult_t (line 376) | static ncclResult_t ncclProxyOpToArgs(struct ncclProxyOp* op, struct ncc... function ncclResult_t (line 460) | static ncclResult_t ProxyAppend(struct ncclProxyProgressState* state, st... function ncclResult_t (line 497) | ncclResult_t ncclProxyPost(struct ncclProxyOpsPool* pool, int nextOps, i... function ncclResult_t (line 510) | static ncclResult_t ncclLocalOpAppend(struct ncclComm* comm, struct nccl... function incWorkCounter (line 573) | static void incWorkCounter(struct ncclComm* comm, struct ncclProxyOp* op) { function ncclResult_t (line 577) | static ncclResult_t SaveProxyProfiler(struct ncclComm* comm, struct nccl... function ncclResult_t (line 592) | static ncclResult_t SaveProxy(struct ncclComm* comm, struct ncclChannel*... function ncclResult_t (line 612) | ncclResult_t mscclSaveProxy(struct ncclComm* comm, struct ncclChannel* c... function ncclResult_t (line 619) | ncclResult_t ncclProxySaveOp(struct ncclComm* comm, struct ncclProxyOp* ... function ncclResult_t (line 758) | static ncclResult_t removeOp(struct ncclProxyProgressState* state, struc... function ncclResult_t (line 791) | static ncclResult_t progressOps(struct ncclProxyState* proxyState, struc... function ncclResult_t (line 818) | static ncclResult_t ncclProxyGetPostedOps(struct ncclProxyState* proxySt... function ncclDumpProxyState (line 909) | void ncclDumpProxyState(int signal) { function setProxyThreadContext (line 915) | static int setProxyThreadContext(struct ncclProxyState* proxyState) { function proxyCpusetOnceFunc (line 956) | void proxyCpusetOnceFunc() { type ncclProxyState (line 981) | struct ncclProxyState type ncclProxyState (line 981) | struct ncclProxyState type ncclProxyProgressState (line 992) | struct ncclProxyProgressState function ncclResult_t (line 1042) | ncclResult_t ncclProxyStart(struct ncclComm* comm) { function ncclResult_t (line 1058) | static ncclResult_t ncclProxyProgressCreate(struct ncclProxyState* proxy... function ncclResult_t (line 1067) | ncclResult_t ncclProxyProgressDestroy(struct ncclProxyState* proxyState) { type ncclProxyConnectionPool (line 1093) | struct ncclProxyConnectionPool { type ncclProxyConnection (line 1094) | struct ncclProxyConnection function ncclResult_t (line 1099) | static ncclResult_t ncclProxyNewConnection(struct ncclProxyConnectionPoo... function ncclResult_t (line 1111) | static ncclResult_t ncclProxyGetConnection(struct ncclProxyConnectionPoo... function ncclResult_t (line 1119) | static ncclResult_t proxyFree(struct ncclProxyConnection* connection, st... function ncclResult_t (line 1132) | static ncclResult_t ncclProxyFreeConnections(struct ncclProxyConnectionP... type ncclProxyInitReq (line 1149) | struct ncclProxyInitReq { type ncclProxyInitResp (line 1157) | struct ncclProxyInitResp { function ncclResult_t (line 1162) | ncclResult_t ncclProxyConnect(struct ncclComm* comm, int transport, int ... function ncclResult_t (line 1221) | ncclResult_t ncclProxyCallBlockingUDS(struct ncclComm* comm, struct nccl... function ncclResult_t (line 1272) | ncclResult_t ncclProxyClientGetFdBlocking(struct ncclComm* comm, int pro... function ncclResult_t (line 1296) | ncclResult_t ncclProxyClientQueryFdBlocking(struct ncclComm* comm, struc... function ncclResult_t (line 1309) | ncclResult_t ncclProxyCallAsync(struct ncclComm* comm, struct ncclProxyC... function ncclResult_t (line 1335) | ncclResult_t ncclPollProxyResponse(struct ncclComm* comm, struct ncclPro... function ncclResult_t (line 1397) | ncclResult_t ncclProxyCallBlocking(struct ncclComm* comm, struct ncclPro... function ncclResult_t (line 1419) | static ncclResult_t proxyProgressInit(struct ncclProxyState* proxyState) { function proxyOpsFree (line 1458) | static void proxyOpsFree(struct ncclProxyState* proxyState) { function ncclResult_t (line 1465) | ncclResult_t ncclProxyShmUnlink(struct ncclComm* comm) { function ncclResult_t (line 1475) | static ncclResult_t proxyConnInit(struct ncclProxyLocalPeer* peer, struc... function ncclResult_t (line 1502) | static ncclResult_t proxyQueryFd(struct ncclProxyState* proxyState, int ... function ncclResult_t (line 1519) | static ncclResult_t proxyGetFd(struct ncclProxyState* proxyState, int ra... function ncclResult_t (line 1550) | static ncclResult_t proxyProgressAsync(struct ncclProxyAsyncOp* op, stru... function ncclResult_t (line 1609) | static ncclResult_t proxyServiceInitOp(int type, struct ncclProxyLocalPe... function proxyMatchOpType (line 1645) | static bool proxyMatchOpType(int type) { type ncclProxyState (line 1667) | struct ncclProxyState type ncclProxyState (line 1667) | struct ncclProxyState type ncclProxyConnectionPool (line 1681) | struct ncclProxyConnectionPool type ncclProxyConnection (line 1094) | struct ncclProxyConnection type pollfd (line 1686) | struct pollfd type ncclProxyLocalPeer (line 1687) | struct ncclProxyLocalPeer type ncclProxyLocalPeer (line 1688) | struct ncclProxyLocalPeer type ncclProxyLocalPeer (line 1743) | struct ncclProxyLocalPeer type ncclSocket (line 1744) | struct ncclSocket function ncclResult_t (line 1843) | static ncclResult_t proxyUDSRecvReq(struct ncclProxyState* proxyState, i... type ncclProxyState (line 1873) | struct ncclProxyState type ncclProxyState (line 1873) | struct ncclProxyState type pollfd (line 1874) | struct pollfd function ncclResult_t (line 1918) | ncclResult_t ncclProxyInit(struct ncclComm* comm, struct ncclSocket* soc... function ncclResult_t (line 1937) | ncclResult_t ncclProxyCreate(struct ncclComm* comm) { function ncclResult_t (line 1972) | ncclResult_t ncclProxyStop(struct ncclComm* comm) { function ncclResult_t (line 2016) | ncclResult_t ncclProxyDestroy(struct ncclComm* comm) { FILE: src/ras/client.cc function printUsage (line 33) | static void printUsage(const char* argv0) { function parseArgs (line 50) | static void parseArgs(int argc, char** argv) { function socketWrite (line 97) | static ssize_t socketWrite(int fd, const void* buf, size_t count) { function rasRead (line 116) | static ssize_t rasRead(int fd, void* buf, size_t count, bool untilNewlin... function connectToNCCL (line 136) | static int connectToNCCL() { function getNCCLStatus (line 268) | int getNCCLStatus() { function main (line 302) | int main(int argc, char** argv) { FILE: src/ras/client_support.cc type rasValCount (line 30) | struct rasValCount { type rasAuxComm (line 59) | struct rasAuxComm { type rasCollComms::comm (line 60) | struct rasCollComms::comm type rasAuxPeerInfo (line 74) | struct rasAuxPeerInfo { type rasPeerInfo (line 75) | struct rasPeerInfo type rasAuxCommRank (line 82) | struct rasAuxCommRank { type rasCollComms::comm::rank (line 83) | struct rasCollComms::comm::rank type rasClient (line 91) | struct rasClient type rasClient (line 92) | struct rasClient type rasClient (line 110) | struct rasClient type rasClient (line 111) | struct rasClient type rasClient (line 112) | struct rasClient type rasClient (line 114) | struct rasClient type rasClient (line 115) | struct rasClient type rasClient (line 116) | struct rasClient type rasClient (line 117) | struct rasClient type rasClient (line 118) | struct rasClient type rasCollComms::comm (line 118) | struct rasCollComms::comm type rasCollComms::comm::rank (line 133) | struct rasCollComms::comm::rank function ncclResult_t (line 144) | ncclResult_t rasClientInitSocket() { function ncclResult_t (line 175) | ncclResult_t rasClientAcceptNewSocket() { function ncclResult_t (line 202) | static ncclResult_t getNewClientEntry(struct rasClient** pClient) { function ncclResult_t (line 226) | static ncclResult_t rasClientAllocMsg(char** msg, size_t msgLen) { function rasClientFreeMsg (line 231) | static void rasClientFreeMsg(char* msg) { function rasClientEnqueueMsg (line 236) | static void rasClientEnqueueMsg(struct rasClient* client, char* msg, siz... function rasClientTerminate (line 250) | static void rasClientTerminate(struct rasClient* client) { function ncclResult_t (line 276) | ncclResult_t rasClientResume(struct rasCollective* coll) { function rasClientEventLoop (line 294) | void rasClientEventLoop(struct rasClient* client, int pollIdx) { function ncclResult_t (line 444) | static ncclResult_t rasClientRun(struct rasClient* client) { function ncclResult_t (line 480) | static ncclResult_t rasClientRunInit(struct rasClient* client) { function ncclResult_t (line 759) | static ncclResult_t rasClientRunConns(struct rasClient* client) { function ncclResult_t (line 887) | static ncclResult_t rasClientRunComms(struct rasClient* client) { function rasClientBreakDownErrors (line 1590) | static void rasClientBreakDownErrors(struct rasClient* client, struct ra... function rasOutAppend (line 1646) | static void rasOutAppend(const char* format, ...) { function rasOutExtract (line 1681) | static void rasOutExtract(char* buffer) { function rasOutLength (line 1689) | static int rasOutLength() { function rasOutReset (line 1694) | static void rasOutReset() { function rasAuxPeersValueCompare (line 1712) | static int rasAuxPeersValueCompare(const void* e1, const void* e2) { function ncclSocketsHostCompare (line 1730) | static int ncclSocketsHostCompare(const void* p1, const void* p2) { function rasValCountsCompareRev (line 1759) | static int rasValCountsCompareRev(const void* p1, const void* p2) { function rasAuxCommsCompareRev (line 1775) | static int rasAuxCommsCompareRev(const void* p1, const void* p2) { function rasAuxCommRanksValueCompare (line 1810) | static int rasAuxCommRanksValueCompare(const void* p1, const void* p2) { type rasCollComms::comm::rank (line 1861) | struct rasCollComms::comm::rank function rasCountIsOutlier (line 1893) | static bool rasCountIsOutlier(int count, bool verbose, int totalCount) { function rasClientSupportTerminate (line 1905) | void rasClientSupportTerminate() { FILE: src/ras/collectives.cc type rasCollHistoryEntry (line 24) | struct rasCollHistoryEntry { type rasCollHistoryEntry (line 30) | struct rasCollHistoryEntry type rasCollective (line 38) | struct rasCollective type rasCollective (line 39) | struct rasCollective type rasCollective (line 41) | struct rasCollective type rasLink (line 42) | struct rasLink type rasCollective (line 42) | struct rasCollective type rasCollRequest (line 43) | struct rasCollRequest type rasConnection (line 43) | struct rasConnection type rasConnection (line 44) | struct rasConnection type rasCollRequest (line 44) | struct rasCollRequest type rasCollective (line 45) | struct rasCollective type rasConnection (line 46) | struct rasConnection type rasCollRequest (line 51) | struct rasCollRequest type rasCollective (line 52) | struct rasCollective type rasMsg (line 52) | struct rasMsg type rasCollRequest (line 54) | struct rasCollRequest type rasCollective (line 55) | struct rasCollective type rasMsg (line 55) | struct rasMsg type rasCollRequest (line 56) | struct rasCollRequest type ncclComm (line 56) | struct ncclComm function ncclResult_t (line 69) | static ncclResult_t getNewCollEntry(struct rasCollective** pColl) { function rasCollReqInit (line 96) | void rasCollReqInit(struct rasCollRequest* req) { function ncclResult_t (line 110) | ncclResult_t rasNetSendCollReq(const struct rasCollRequest* req, bool* p... function ncclResult_t (line 168) | static ncclResult_t rasLinkSendCollReq(struct rasLink* link, struct rasC... function ncclResult_t (line 187) | static ncclResult_t rasConnSendCollReq(struct rasConnection* conn, const... function ncclResult_t (line 203) | ncclResult_t rasMsgHandleCollReq(struct rasMsg* msg, struct rasSocket* s... function ncclResult_t (line 257) | static ncclResult_t rasCollReadyResp(struct rasCollective* coll) { function ncclResult_t (line 280) | static ncclResult_t rasConnSendCollResp(struct rasConnection* conn, function ncclResult_t (line 314) | ncclResult_t rasMsgHandleCollResp(struct rasMsg* msg, struct rasSocket* ... function rasCollsPurgeConn (line 363) | void rasCollsPurgeConn(struct rasConnection* conn) { function rasCollFree (line 393) | void rasCollFree(struct rasCollective* coll) { function rasCollsHandleTimeouts (line 423) | void rasCollsHandleTimeouts(int64_t now, int64_t* nextWakeup) { function ncclResult_t (line 493) | static ncclResult_t rasCollConnsInit(struct rasCollRequest** pReq, size_... function ncclResult_t (line 537) | static ncclResult_t rasCollConnsMerge(struct rasCollective* coll, struct... function ncclResult_t (line 584) | static ncclResult_t rasCollCommsInit(struct rasCollRequest** pReq, size_... function ncclResult_t (line 755) | static ncclResult_t rasCollCommsMerge(struct rasCollective* coll, struct... function rasCollCommsSkipMissing (line 906) | static bool rasCollCommsSkipMissing(const struct rasCollRequest* req, st... function ncclCommsCompare (line 916) | static int ncclCommsCompare(const void* p1, const void* p2) { function peersHashesCompare (line 932) | static int peersHashesCompare(const void* p1, const void* p2) { function peersHashesSearch (line 945) | static int peersHashesSearch(const void* k, const void* e) { function rasCommIdCompare (line 957) | static int rasCommIdCompare(const void* p1, const void* p2) { function rasCollCommsMissingRankSearch (line 972) | static int rasCollCommsMissingRankSearch(const void* k, const void* e) { function rasCollectivesTerminate (line 980) | void rasCollectivesTerminate() { FILE: src/ras/peers.cc type rasPeerInfo (line 19) | struct rasPeerInfo type rasRankInit (line 38) | struct rasRankInit type rasPeerInfo (line 39) | struct rasPeerInfo type rasPeerInfo (line 40) | struct rasPeerInfo type rasPeerInfo (line 42) | struct rasPeerInfo type rasRankInit (line 43) | struct rasRankInit type rasConnection (line 44) | struct rasConnection type rasLink (line 45) | struct rasLink type rasPeerInfo (line 45) | struct rasPeerInfo type rasRankInit (line 46) | struct rasRankInit type rasConnection (line 47) | struct rasConnection type rasConnection (line 48) | struct rasConnection type rasPeerInfo (line 48) | struct rasPeerInfo type rasRankInit (line 49) | struct rasRankInit type rasMsg (line 50) | struct rasMsg type rasSocket (line 50) | struct rasSocket type rasLink (line 52) | struct rasLink type rasPeerInfo (line 63) | struct rasPeerInfo function ncclResult_t (line 72) | ncclResult_t rasLocalHandleAddRanks(struct rasRankInit* ranks, int nrank... function ncclResult_t (line 107) | static ncclResult_t rasRanksConvertToPeers(struct rasRankInit* ranks, in... function ncclResult_t (line 194) | static ncclResult_t rasPeersUpdate(struct rasPeerInfo* rankPeers, int* n... function rasPeerFind (line 348) | int rasPeerFind(const union ncclSocketAddress* addr) { function ncclResult_t (line 367) | static ncclResult_t rasNetUpdatePeers(const struct rasPeerInfo* newPeers... function ncclResult_t (line 392) | static ncclResult_t rasLinkPropagateUpdate(struct rasLink* link, const s... function ncclResult_t (line 409) | static ncclResult_t rasConnPropagateUpdate(struct rasConnection* conn, c... function ncclResult_t (line 433) | ncclResult_t rasConnSendPeersUpdate(struct rasConnection* conn, const st... function ncclResult_t (line 486) | ncclResult_t rasMsgHandlePeersUpdate(struct rasMsg* msg, struct rasSocke... function ncclResult_t (line 613) | static ncclResult_t rasLinkReinitConns(struct rasLink* link) { function rasLinkCalculatePeer (line 673) | int rasLinkCalculatePeer(const struct rasLink* link, int peerIdx, bool i... function ncclResult_t (line 727) | ncclResult_t rasPeerDeclareDead(const union ncclSocketAddress* addr) { function ncclResult_t (line 747) | static ncclResult_t rasDeadPeersUpdate(union ncclSocketAddress* updatePe... function ncclResult_t (line 803) | static ncclResult_t getNewDeadEntry(union ncclSocketAddress** pAddr) { function rasPeerIsDead (line 814) | bool rasPeerIsDead(const union ncclSocketAddress* addr) { function rasAddrRankInitCompare (line 825) | static int rasAddrRankInitCompare(const void* k, const void* e) { function rasAddrPeerInfoCompare (line 833) | static int rasAddrPeerInfoCompare(const void* k, const void* e) { function rasRanksCompare (line 841) | static int rasRanksCompare(const void* e1, const void* e2) { function ncclSocketsCompare (line 858) | int ncclSocketsCompare(const void* p1, const void* p2) { function ncclSocketsSameNode (line 890) | bool ncclSocketsSameNode(const union ncclSocketAddress* a1, const union ... function rasPeersDump (line 905) | static void rasPeersDump() { function rasDeadPeersDump (line 916) | static void rasDeadPeersDump() { type rasPeerInfo (line 928) | struct rasPeerInfo function rasPeersTerminate (line 937) | void rasPeersTerminate() { FILE: src/ras/ras.cc type rasNotification (line 26) | struct rasNotification { type rasRankInit (line 30) | struct rasRankInit type rasNotification (line 35) | struct rasNotification type rasRankInit (line 30) | struct rasRankInit type ncclSocket (line 43) | struct ncclSocket type pollfd (line 52) | struct pollfd type ncclComm (line 61) | struct ncclComm type rasNotification (line 65) | struct rasNotification type rasRankInit (line 30) | struct rasRankInit type rasMsg (line 69) | struct rasMsg type rasSocket (line 69) | struct rasSocket type rasMsg (line 70) | struct rasMsg type rasSocket (line 70) | struct rasSocket type rasSocket (line 71) | struct rasSocket function ncclResult_t (line 87) | ncclResult_t ncclRasCommInit(struct ncclComm* comm, struct rasRankInit* ... function ncclResult_t (line 148) | ncclResult_t ncclRasCommFini(const struct ncclComm* comm) { function rasTerminate (line 167) | static void rasTerminate() { function ncclResult_t (line 179) | ncclResult_t ncclRasAddRanks(struct rasRankInit* ranks, int nranks) { function ncclResult_t (line 190) | static ncclResult_t rasLocalNotify(const struct rasNotification* msg) { function ncclResult_t (line 212) | static ncclResult_t rasLocalHandle(bool* terminate) { function rasThreadCleanup (line 239) | static void rasThreadCleanup() { function ncclResult_t (line 278) | ncclResult_t rasMsgAlloc(struct rasMsg** msg, size_t msgLen) { function rasMsgFree (line 288) | void rasMsgFree(struct rasMsg* msg) { function rasConnEnqueueMsg (line 296) | void rasConnEnqueueMsg(struct rasConnection* conn, struct rasMsg* msg, s... function ncclResult_t (line 328) | ncclResult_t rasConnSendMsg(struct rasConnection* conn, int* closed, boo... function ncclResult_t (line 363) | ncclResult_t rasMsgRecv(struct rasSocket* sock, struct rasMsg** msg, int... function ncclResult_t (line 392) | ncclResult_t rasMsgHandle(struct rasMsg* msg, struct rasSocket* sock) { function ncclResult_t (line 414) | static ncclResult_t rasMsgHandleConnInit(const struct rasMsg* msg, struc... function ncclResult_t (line 517) | static ncclResult_t rasMsgHandleConnInitAck(const struct rasMsg* msg, st... function rasMsgHandleBCDeadPeer (line 539) | void rasMsgHandleBCDeadPeer(struct rasCollRequest** pReq, size_t* pReqLe... function ncclResult_t (line 558) | static ncclResult_t rasNetSendNack(struct rasSocket* sock) { type rasSocket (line 642) | struct rasSocket type rasSocket (line 644) | struct rasSocket type rasClient (line 654) | struct rasClient type rasClient (line 655) | struct rasClient function ncclResult_t (line 685) | ncclResult_t rasGetNewPollEntry(int* index) { FILE: src/ras/ras_internal.h type rasMsgType (line 28) | typedef enum { type rasCollectiveType (line 38) | typedef enum { type rasCommId (line 49) | struct rasCommId { type rasCollRequest (line 55) | struct rasCollRequest { type rasCollResponse (line 77) | struct rasCollResponse { type rasPeerInfo (line 91) | struct rasPeerInfo { type rasMsg (line 102) | struct rasMsg { function rasCollDataLength (line 146) | static inline size_t rasCollDataLength(rasCollectiveType type) { function rasMsgLength (line 162) | static inline size_t rasMsgLength(rasMsgType type, rasCollectiveType col... type rasMsgMeta (line 225) | struct rasMsgMeta { type rasCollective (line 235) | struct rasCollective { type rasCollConns (line 265) | struct rasCollConns { type rasCollComms (line 280) | struct rasCollComms { function rasCollCommsMissingRank (line 309) | struct alignas(struct rasCollComms) rasCollCommsMissingRank { type rasLinkConn (line 319) | struct rasLinkConn { type rasLink (line 334) | struct rasLink { type rasConnection (line 350) | struct rasConnection { type rasSocketStatus (line 397) | typedef enum { type rasSocket (line 406) | struct rasSocket { type rasClientStatus (line 431) | typedef enum { type rasClient (line 441) | struct rasClient { type pollfd (line 466) | struct pollfd type ncclSocket (line 467) | struct ncclSocket type ncclComm (line 469) | struct ncclComm type rasMsg (line 475) | struct rasMsg type rasMsg (line 476) | struct rasMsg type rasConnection (line 477) | struct rasConnection type rasMsg (line 477) | struct rasMsg type rasConnection (line 478) | struct rasConnection type rasSocket (line 479) | struct rasSocket type rasMsg (line 479) | struct rasMsg type rasMsg (line 480) | struct rasMsg type rasSocket (line 480) | struct rasSocket type rasCollRequest (line 481) | struct rasCollRequest type rasLink (line 486) | struct rasLink type rasConnection (line 487) | struct rasConnection type rasConnection (line 488) | struct rasConnection type rasSocket (line 489) | struct rasSocket type rasSocket (line 490) | struct rasSocket type rasConnection (line 492) | struct rasConnection type rasConnection (line 493) | struct rasConnection type rasConnection (line 494) | struct rasConnection type rasSocket (line 499) | struct rasSocket type rasSocket (line 501) | struct rasSocket type rasMsg (line 503) | struct rasMsg type rasSocket (line 503) | struct rasSocket type rasLink (line 504) | struct rasLink type rasConnection (line 504) | struct rasConnection type rasLink (line 505) | struct rasLink type rasConnection (line 505) | struct rasConnection type rasPeerInfo (line 510) | struct rasPeerInfo type rasRankInit (line 517) | struct rasRankInit type rasConnection (line 519) | struct rasConnection type rasPeerInfo (line 519) | struct rasPeerInfo type rasMsg (line 520) | struct rasMsg type rasSocket (line 520) | struct rasSocket type rasLink (line 521) | struct rasLink type rasCollective (line 530) | struct rasCollective type rasCollective (line 531) | struct rasCollective type rasCollRequest (line 533) | struct rasCollRequest type rasCollRequest (line 534) | struct rasCollRequest type rasMsg (line 536) | struct rasMsg type rasSocket (line 536) | struct rasSocket type rasMsg (line 537) | struct rasMsg type rasSocket (line 537) | struct rasSocket type rasConnection (line 538) | struct rasConnection type rasCollective (line 539) | struct rasCollective type rasClient (line 546) | struct rasClient type rasClient (line 547) | struct rasClient type rasCollective (line 551) | struct rasCollective type rasClient (line 552) | struct rasClient FILE: src/ras/rasnet.cc type rasLink (line 13) | struct rasLink type rasConnection (line 16) | struct rasConnection type rasConnection (line 17) | struct rasConnection type rasSocket (line 20) | struct rasSocket type rasSocket (line 21) | struct rasSocket type rasConnection (line 27) | struct rasConnection type rasConnection (line 28) | struct rasConnection type rasConnection (line 29) | struct rasConnection type rasConnection (line 30) | struct rasConnection type rasSocket (line 32) | struct rasSocket type rasSocket (line 33) | struct rasSocket type rasLink (line 35) | struct rasLink type rasConnection (line 36) | struct rasConnection type rasConnection (line 37) | struct rasConnection type rasConnection (line 39) | struct rasConnection type rasLink (line 40) | struct rasLink type rasLink (line 41) | struct rasLink type rasConnection (line 41) | struct rasConnection type rasLinkConn (line 42) | struct rasLinkConn type rasLink (line 44) | struct rasLink type rasConnection (line 44) | struct rasConnection type rasLink (line 45) | struct rasLink type rasConnection (line 45) | struct rasConnection type rasLinkConn (line 46) | struct rasLinkConn type rasLink (line 46) | struct rasLink type rasConnection (line 46) | struct rasConnection function ncclResult_t (line 55) | ncclResult_t getNewConnEntry(struct rasConnection** pConn) { function freeConnEntry (line 77) | static void freeConnEntry(struct rasConnection* conn) { function ncclResult_t (line 93) | ncclResult_t rasConnCreate(const union ncclSocketAddress* addr, struct r... function rasConnOpen (line 124) | static void rasConnOpen(struct rasConnection* conn) { function ncclResult_t (line 163) | static ncclResult_t rasConnPrepare(struct rasConnection* conn) { type rasConnection (line 184) | struct rasConnection type rasConnection (line 185) | struct rasConnection function rasConnsHandleTimeouts (line 198) | void rasConnsHandleTimeouts(int64_t now, int64_t* nextWakeup) { function rasConnDisconnect (line 314) | void rasConnDisconnect(const union ncclSocketAddress* addr) { function rasConnTerminate (line 327) | static void rasConnTerminate(struct rasConnection* conn) { function ncclResult_t (line 355) | ncclResult_t rasNetAcceptNewSocket() { function ncclResult_t (line 389) | static ncclResult_t getNewSockEntry(struct rasSocket** pSock) { function freeSockEntry (line 410) | static void freeSockEntry(struct rasSocket* sock) { function rasSocksHandleTimeouts (line 426) | void rasSocksHandleTimeouts(int64_t now, int64_t* nextWakeup) { function rasSocketTerminate (line 483) | void rasSocketTerminate(struct rasSocket* sock, bool finalize, uint64_t ... function rasSockEventLoop (line 559) | void rasSockEventLoop(struct rasSocket* sock, int pollIdx) { function rasNetHandleTimeouts (line 670) | void rasNetHandleTimeouts(int64_t now, int64_t* nextWakeup) { function ncclResult_t (line 692) | static ncclResult_t rasLinkHandleNetTimeouts(struct rasLink* link, int64... function rasConnHandleNetTimeouts (line 721) | static void rasConnHandleNetTimeouts(struct rasConnection* conn, int64_t... function rasConnSendKeepAlive (line 766) | static void rasConnSendKeepAlive(struct rasConnection* conn, bool nack) { function ncclResult_t (line 790) | ncclResult_t rasMsgHandleKeepAlive(const struct rasMsg* msg, struct rasS... function ncclResult_t (line 864) | ncclResult_t rasLinkAddFallback(struct rasLink* link, const struct rasCo... function rasConnResume (line 968) | static void rasConnResume(struct rasConnection* conn) { function rasLinkSanitizeFallbacks (line 988) | static void rasLinkSanitizeFallbacks(struct rasLink* link) { function ncclResult_t (line 1020) | static ncclResult_t rasLinkConnAdd(struct rasLink* link, struct rasConne... function ncclResult_t (line 1141) | static ncclResult_t rasLinkConnAddExternal(struct rasLink* link, struct ... function ncclResult_t (line 1249) | ncclResult_t rasLinkConnUpdate(struct rasLink* link, struct rasConnectio... function rasLinkConnDrop (line 1260) | static void rasLinkConnDrop(struct rasLink* link, const struct rasConnec... type rasLinkConn (line 1298) | struct rasLinkConn type rasLink (line 1298) | struct rasLink type rasConnection (line 1298) | struct rasConnection type rasLinkConn (line 1301) | struct rasLinkConn function rasNetTerminate (line 1314) | void rasNetTerminate() { FILE: src/rccl_wrap.cc function rcclRestrictMaxChannels (line 55) | void rcclRestrictMaxChannels(struct ncclComm* comm, int& nc ) { function rcclCollSupportsRing (line 61) | static inline bool rcclCollSupportsRing(ncclFunc_t func) { function rcclGetProtoForGfx12 (line 69) | int32_t rcclGetProtoForGfx12(ncclFunc_t collectiveFunc, size_t sizePerRa... function rcclUpdateCollectiveProtocol (line 87) | void rcclUpdateCollectiveProtocol(struct ncclComm* comm, size_t const& n... function ncclResult_t (line 151) | ncclResult_t rcclGetAlgoProtoIndex(const char *envStr, const char* algoP... function ncclResult_t (line 173) | ncclResult_t rcclOverrideChannels(struct ncclComm* comm, ncclFunc_t coll... function ncclResult_t (line 223) | ncclResult_t rcclOverrideProtocol(const char* ncclProtoStr[], float tabl... function ncclResult_t (line 248) | ncclResult_t rcclOverrideAlgorithm(const char* ncclAlgoStr[], float tabl... function rcclUpdateThreadThreshold (line 273) | void rcclUpdateThreadThreshold(struct ncclComm* comm, size_t const& nByt... function rcclSetPipelining (line 296) | void rcclSetPipelining(struct ncclComm* comm, size_t const& nBytes, stru... type ncclComm (line 329) | struct ncclComm type ncclTaskColl (line 329) | struct ncclTaskColl function ncclResult_t (line 333) | ncclResult_t rcclGetAlgoInfo(struct ncclComm* comm, ncclFunc_t coll, uin... function ncclResult_t (line 361) | ncclResult_t rcclGetAlgoName(int algo, const char** algoName) { function ncclResult_t (line 387) | ncclResult_t rcclGetProtocolName(int protocol, const char** protocolName) { function rcclUseAllToAllGda (line 396) | bool rcclUseAllToAllGda(struct ncclComm* comm) { function rcclUseAllGatherDirect (line 408) | bool rcclUseAllGatherDirect(struct ncclComm* comm, size_t& msgSize) { function rcclSetPxn (line 441) | void rcclSetPxn(struct ncclComm* comm, int& rcclPxnDisable) { function rcclSetP2pNetChunkSize (line 462) | void rcclSetP2pNetChunkSize(struct ncclComm* comm, int& rcclP2pNetChunk... function rcclSetWarpSpeedCUs (line 484) | void rcclSetWarpSpeedCUs(struct ncclComm* comm, int algo, int threadsPer... function rcclSetWarpSpeedSupportAndFinalCuCount (line 517) | void rcclSetWarpSpeedSupportAndFinalCuCount(struct ncclComm* comm, struc... function rcclSetWarpSpeedAuto (line 541) | void rcclSetWarpSpeedAuto(struct ncclComm* comm, struct ncclTaskColl* in... function rcclGetMaxNthreads (line 576) | void rcclGetMaxNthreads(struct ncclComm* comm, int maxNthreads[]) { function rcclOptThreadBlockSize (line 585) | void rcclOptThreadBlockSize(struct ncclComm* comm, struct ncclTaskColl* ... function rcclSetDefaultBuffSizes (line 613) | void rcclSetDefaultBuffSizes(struct ncclComm* comm, int defaultBuffSizes... function ncclResult_t (line 621) | ncclResult_t rcclFuncMaxSendRecvCount(ncclFunc_t func, int nRanks, size_... function ncclResult_t (line 627) | ncclResult_t commSetUnrollFactor(struct ncclComm* comm) { function getFirmwareVersion (line 652) | int getFirmwareVersion() { function validHsaScratchEnvSetting (line 700) | bool validHsaScratchEnvSetting(const char*hsaScratchEnv, int hipRuntimeV... function rcclIsArchSupportedForFunc (line 715) | bool rcclIsArchSupportedForFunc(struct ncclTaskColl* info, const char* a... FILE: src/register/coll_reg.cc function ncclResult_t (line 13) | static ncclResult_t registerCheckP2PConnection(struct ncclComm* comm, st... function ncclResult_t (line 35) | ncclResult_t ncclRegisterCollNvlsBuffers( function ncclResult_t (line 114) | ncclResult_t ncclRegisterCollBuffers( FILE: src/register/register.cc function ncclResult_t (line 23) | ncclResult_t ncclRegLocalIsValid(struct ncclReg *reg, bool *isValid) { function ncclResult_t (line 33) | ncclResult_t ncclRegister(struct ncclComm* comm, void* data, size_t size... function ncclResult_t (line 72) | static ncclResult_t regCleanup(struct ncclComm* comm, struct ncclReg* re... function ncclResult_t (line 110) | ncclResult_t ncclRegCleanup(struct ncclComm* comm) { function ncclResult_t (line 123) | ncclResult_t ncclCommRegister_impl(const ncclComm_t comm, void* buff, si... function ncclResult_t (line 153) | ncclResult_t ncclCommGraphRegister(const ncclComm_t comm, void* buff, si... function ncclResult_t (line 158) | static ncclResult_t commDeregister(struct ncclComm *comm, bool isGraph, ... function ncclResult_t (line 184) | ncclResult_t ncclCommDeregister_impl(const ncclComm_t comm, void *handle) { function ncclResult_t (line 201) | ncclResult_t ncclCommGraphDeregister(const ncclComm_t comm, struct ncclR... FILE: src/register/sendrecv_reg.cc function ncclResult_t (line 11) | ncclResult_t ncclRegisterP2pNetBuffer(struct ncclComm* comm, void* userb... function ncclResult_t (line 26) | ncclResult_t ncclRegisterP2pIpcBuffer(struct ncclComm* comm, void* userb... FILE: src/scheduler/symmetric_sched.cc function ncclResult_t (line 12) | ncclResult_t ncclMakeSymmetricTaskList(struct ncclComm* comm, struct ncc... function ncclResult_t (line 105) | ncclResult_t ncclSymmetricTaskScheduler(struct ncclComm* comm, struct nc... FILE: src/sym_kernels.cc function kernelMask_coll (line 59) | static uint32_t kernelMask_coll(ncclFunc_t coll) { function kernelMask_user (line 68) | static uint32_t kernelMask_user() { function softmin (line 95) | static double softmin(double x, double ceiling, double softness) { function softplus (line 100) | static double softplus(double x, double softness) { function model (line 106) | static double model(double busBytes, double baseLat, int nSMs, double sm... function queryModel (line 114) | static void queryModel(struct ncclComm* comm, ncclSymkKernelId k, size_t... function ncclResult_t (line 206) | ncclResult_t ncclSymkInitOnce(struct ncclComm* comm) { function ncclResult_t (line 227) | ncclResult_t ncclSymkFinalize(struct ncclComm* comm) { function ncclSymkImplemented (line 235) | static bool ncclSymkImplemented(ncclFunc_t coll, int/*ncclDevRedOp_t*/ r... function ncclSymkMask (line 262) | static uint32_t ncclSymkMask(struct ncclComm* comm, ncclFunc_t coll, int... function ncclSymkAvailable (line 304) | bool ncclSymkAvailable(struct ncclComm* comm, ncclFunc_t coll, int/*nccl... function ncclResult_t (line 312) | ncclResult_t ncclSymkPickKernel( function ncclResult_t (line 363) | ncclResult_t ncclSymkMakeDevWork(struct ncclComm* comm, struct ncclTaskC... FILE: src/transport.cc type ncclTransport (line 15) | struct ncclTransport function ncclResult_t (line 24) | static ncclResult_t selectTransport(struct ncclComm* comm, struct ncclTo... function ncclResult_t (line 57) | ncclResult_t ncclTransportP2pConnect(struct ncclComm* comm, int channelI... function dumpData (line 78) | void dumpData(struct ncclConnect* data, int ndata) { function ncclResult_t (line 91) | ncclResult_t ncclTransportCheckP2pType(struct ncclComm* comm, bool* isAl... function ncclResult_t (line 120) | ncclResult_t ncclTransportP2pSetup(struct ncclComm* comm, struct ncclTop... type ncclTransport (line 346) | struct ncclTransport function ncclTransportCollNetSetup (line 350) | bool ncclTransportCollNetSetup(struct ncclComm* comm, struct ncclTopoGra... function ncclResult_t (line 418) | ncclResult_t ncclTransportCollNetCheck(struct ncclComm* comm, int collNe... function ncclResult_t (line 436) | ncclResult_t ncclTransportCollNetFree(struct ncclComm* comm) { FILE: src/transport/coll_net.cc type collNetRecvConnectInfo (line 22) | struct collNetRecvConnectInfo { type collNetSendConnectInfo (line 27) | struct collNetSendConnectInfo { type connectMapMem (line 76) | struct connectMapMem{ type connectMap (line 82) | struct connectMap { type connectMapMem (line 85) | struct connectMapMem type reqSlot (line 94) | struct reqSlot { type sendResources (line 99) | struct sendResources { type connectMap (line 100) | struct connectMap type ncclSendMem (line 102) | struct ncclSendMem type ncclRecvMem (line 103) | struct ncclRecvMem type ncclTopoGdrMode (line 108) | enum ncclTopoGdrMode type reqSlot (line 115) | struct reqSlot type recvResources (line 121) | struct recvResources { type connectMap (line 122) | struct connectMap type ncclSendMem (line 124) | struct ncclSendMem type ncclRecvMem (line 125) | struct ncclRecvMem type ncclTopoGdrMode (line 130) | enum ncclTopoGdrMode type reqSlot (line 138) | struct reqSlot function ncclResult_t (line 144) | static ncclResult_t canConnect(int* ret, struct ncclComm* comm, struct n... function getHandleForAddressRangeFlags (line 151) | static inline int getHandleForAddressRangeFlags(ncclTopoGdrMode useGdr) { type setupReq (line 160) | struct setupReq { type ncclTopoGdrMode (line 162) | enum ncclTopoGdrMode type ncclCollNetSharedRes (line 164) | struct ncclCollNetSharedRes function ncclResult_t (line 170) | static ncclResult_t sendSetup(struct ncclComm* comm, struct ncclTopoGrap... function ncclResult_t (line 190) | static ncclResult_t recvSetup(struct ncclComm* comm, struct ncclTopoGrap... function ncclResult_t (line 214) | static ncclResult_t collNetDumpMap(struct connectMap* map) { type collNetConnectArgs (line 242) | struct collNetConnectArgs { type ncclConnect (line 245) | struct ncclConnect type ncclProxyState (line 248) | struct ncclProxyState type ncclProxyArgs (line 248) | struct ncclProxyArgs function ncclResult_t (line 250) | static ncclResult_t sendConnect(struct ncclComm* comm, struct ncclConnec... type ncclProxyState (line 281) | struct ncclProxyState type ncclProxyArgs (line 281) | struct ncclProxyArgs function ncclResult_t (line 283) | static ncclResult_t recvConnect(struct ncclComm* comm, struct ncclConnec... function ncclResult_t (line 314) | static ncclResult_t sendFree(struct ncclConnector* send) { function ncclResult_t (line 318) | static ncclResult_t recvFree(struct ncclConnector* recv) { function ncclResult_t (line 322) | static ncclResult_t sendProxySetup(struct ncclProxyConnection* connectio... type sharedResources (line 348) | struct sharedResources { function ncclResult_t (line 354) | static ncclResult_t sharedListen(struct ncclProxyState* proxyState, int ... function ncclResult_t (line 365) | static ncclResult_t sharedConnect(struct ncclProxyState* proxyState, int... function ncclResult_t (line 391) | static ncclResult_t sharedFree(struct ncclProxyState* proxyState, struct... function ncclResult_t (line 403) | static ncclResult_t sharedBuffersInit(struct ncclCollNetSharedRes* collN... function ncclResult_t (line 424) | static ncclResult_t sharedBuffersGet(struct ncclCollNetSharedRes* collNe... function ncclResult_t (line 432) | static ncclResult_t sharedBuffersDestroy(struct ncclCollNetSharedRes* co... function ncclResult_t (line 441) | static ncclResult_t recvProxySetup(struct ncclProxyConnection* connectio... function ncclResult_t (line 472) | static ncclResult_t sendProxyConnect(struct ncclProxyConnection* connect... function ncclResult_t (line 557) | static ncclResult_t recvProxyConnect(struct ncclProxyConnection* connect... function ncclResult_t (line 642) | static ncclResult_t sendProxyFree(struct ncclProxyConnection* connection... function ncclResult_t (line 663) | static ncclResult_t recvProxyFree(struct ncclProxyConnection* connection... function calcAlgoOffset (line 684) | static size_t calcAlgoOffset(struct ncclProxyArgs* args, int isAllNotOne... function calcRegionOffset (line 699) | static ssize_t calcRegionOffset( function calcStepsPerGroup (line 723) | static constexpr int calcStepsPerGroup(int nGroups) { function ncclResult_t (line 728) | static ncclResult_t collNetRegIallreduce(struct ncclProxyState* proxySta... function ncclResult_t (line 762) | static ncclResult_t collNetIallreduce(struct ncclProxyState* proxyState,... function ncclResult_t (line 775) | static ncclResult_t collNetRegIallgather(struct ncclProxyState* proxySta... function ncclResult_t (line 817) | static ncclResult_t collNetIallgather(struct ncclProxyState* proxyState,... function ncclResult_t (line 834) | static ncclResult_t collNetRegIreducescatter(struct ncclProxyState* prox... function ncclResult_t (line 873) | static ncclResult_t collNetIreducescatter(struct ncclProxyState* proxySt... function ncclResult_t (line 887) | static ncclResult_t sendProxyProgress(struct ncclProxyState* proxyState,... function ncclResult_t (line 1025) | static ncclResult_t collNetRecvFlush(struct ncclProxyState* proxyState, ... function ncclResult_t (line 1071) | static ncclResult_t recvProxyProgress(struct ncclProxyState* proxyState,... type collnetRegInfo (line 1183) | struct collnetRegInfo { function ncclResult_t (line 1188) | static ncclResult_t collnetRegisterBuffer(struct ncclComm* comm, const v... function ncclResult_t (line 1230) | ncclResult_t ncclCollnetLocalRegisterBuffer(struct ncclComm* comm, const... type ncclCollnetCleanupCallback (line 1255) | struct ncclCollnetCleanupCallback { type ncclCommCallback (line 1256) | struct ncclCommCallback type ncclComm (line 1257) | struct ncclComm type ncclReg (line 1258) | struct ncclReg function ncclResult_t (line 1261) | static ncclResult_t cleanupCollnet(struct ncclComm* comm, struct ncclCom... function ncclResult_t (line 1268) | ncclResult_t ncclCollnetGraphRegisterBuffer(struct ncclComm* comm, const... function ncclResult_t (line 1306) | ncclResult_t ncclCollnetDeregBuffer(struct ncclComm* comm, struct ncclPr... function ncclResult_t (line 1312) | static ncclResult_t sendProxyRegBuffer(struct ncclProxyConnection* conne... function ncclResult_t (line 1349) | static ncclResult_t recvProxyRegBuffer(struct ncclProxyConnection* conne... function ncclResult_t (line 1385) | static ncclResult_t sendProxyDeregBuffer(struct ncclProxyConnection* con... function ncclResult_t (line 1396) | static ncclResult_t recvProxyDeregBuffer(struct ncclProxyConnection* con... function ncclResult_t (line 1407) | ncclResult_t ncclCollNetChainBufferSetup(ncclComm_t comm) { function ncclResult_t (line 1440) | ncclResult_t ncclCollNetDirectBufferSetup(ncclComm_t comm) { function ncclResult_t (line 1466) | static ncclResult_t collNetInitRailRankMap(ncclComm_t comm) { function ncclResult_t (line 1490) | ncclResult_t ncclCollNetSetup(ncclComm_t comm, ncclComm_t parent, struct... type ncclTransport (line 1658) | struct ncclTransport FILE: src/transport/generic.cc function ncclResult_t (line 11) | ncclResult_t ncclTransportRingConnect(struct ncclComm* comm) { function ncclResult_t (line 46) | ncclResult_t ncclTransportTreeConnect(struct ncclComm* comm) { function ncclResult_t (line 64) | ncclResult_t ncclTransportPatConnect(struct ncclComm* comm) { FILE: src/transport/net.cc type connectMapMem (line 72) | struct connectMapMem{ type connectMap (line 81) | struct connectMap { type connectMapMem (line 86) | struct connectMapMem type sendNetResources (line 95) | struct sendNetResources { type connectMap (line 96) | struct connectMap type ncclSendMem (line 98) | struct ncclSendMem type ncclRecvMem (line 99) | struct ncclRecvMem type ncclTopoGdrMode (line 105) | enum ncclTopoGdrMode type recvNetResources (line 126) | struct recvNetResources { type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type netRegInfo (line 160) | struct netRegInfo { function ncclResult_t (line 166) | static ncclResult_t canConnect(int* ret, struct ncclComm* comm, struct n... type setupReq (line 185) | struct setupReq { type ncclTopoGdrMode (line 191) | enum ncclTopoGdrMode function populateCommNetAttrs (line 205) | static void populateCommNetAttrs(struct ncclComm* comm, struct ncclConne... function setNetAttrs (line 234) | void setNetAttrs(struct ncclProxyState* proxyState, ncclNetAttr_t* netAttr) function printNetAttrs (line 242) | void printNetAttrs(ncclNetAttr_t* netAttr, const char *task) function setXferNetAttrs (line 264) | void setXferNetAttrs(struct ncclProxyState* proxyState, struct ncclProxy... type ncclProxyState (line 299) | struct ncclProxyState type ncclProxyArgs (line 299) | struct ncclProxyArgs function getHandleForAddressRangeFlags (line 302) | static inline int getHandleForAddressRangeFlags(ncclTopoGdrMode useGdr) { function ncclResult_t (line 313) | static ncclResult_t sendSetup(struct ncclComm* comm, struct ncclTopoGrap... function ncclResult_t (line 368) | static ncclResult_t recvSetup(struct ncclComm* comm, struct ncclTopoGrap... function ncclResult_t (line 406) | static ncclResult_t netMapShm(struct ncclComm *comm, struct ncclProxyCon... function ncclResult_t (line 411) | static ncclResult_t netCreateShm(struct ncclProxyState* proxyState, stru... function ncclResult_t (line 416) | static ncclResult_t netDumpMap(struct connectMap* map) { type netSendConnectArgs (line 444) | struct netSendConnectArgs { type netRecvConnectArgs (line 449) | struct netRecvConnectArgs { function ncclResult_t (line 454) | static ncclResult_t sendConnect(struct ncclComm* comm, struct ncclConnec... type ncclProxyState (line 564) | struct ncclProxyState type ncclProxyArgs (line 564) | struct ncclProxyArgs function ncclResult_t (line 567) | static ncclResult_t recvConnect(struct ncclComm* comm, struct ncclConnec... function ncclResult_t (line 640) | static ncclResult_t sendFree(struct ncclConnector* send) { function ncclResult_t (line 664) | static ncclResult_t recvFree(struct ncclConnector* recv) { function ncclResult_t (line 670) | static ncclResult_t sharedNetBuffersInit(struct ncclProxyState* proxySta... function ncclResult_t (line 721) | static ncclResult_t sharedBuffersGet(struct ncclProxyState* proxyState, ... function ncclResult_t (line 729) | static ncclResult_t sharedNetBuffersDestroy(struct ncclProxyState* proxy... function ncclResult_t (line 758) | static ncclResult_t proxySharedInit(struct ncclProxyConnection* connecti... function ncclResult_t (line 766) | static ncclResult_t sendProxySetup(struct ncclProxyConnection* connectio... function ncclResult_t (line 806) | static ncclResult_t recvProxySetup(struct ncclProxyConnection* connectio... function ncclResult_t (line 847) | static ncclResult_t ncclNetGetDeviceHandle(ncclNetDeviceType type, int v... function ncclResult_t (line 868) | static ncclResult_t sendProxyConnect(struct ncclProxyConnection* connect... function ncclResult_t (line 1086) | static ncclResult_t recvProxyConnect(struct ncclProxyConnection* connect... function ncclResult_t (line 1282) | static ncclResult_t sendProxyFree(struct ncclProxyConnection* connection... function ncclResult_t (line 1327) | static ncclResult_t recvProxyFree(struct ncclProxyConnection* connection... type ncclProxyState (line 1374) | struct ncclProxyState type ncclProxyArgs (line 1374) | struct ncclProxyArgs type ncclProxySubArgs (line 1381) | struct ncclProxySubArgs type sendNetResources (line 1382) | struct sendNetResources type connectMap (line 96) | struct connectMap type ncclSendMem (line 98) | struct ncclSendMem type ncclRecvMem (line 99) | struct ncclRecvMem type ncclTopoGdrMode (line 105) | enum ncclTopoGdrMode type sendNetResources (line 1382) | struct sendNetResources type connectMap (line 96) | struct connectMap type ncclSendMem (line 98) | struct ncclSendMem type ncclRecvMem (line 99) | struct ncclRecvMem type ncclTopoGdrMode (line 105) | enum ncclTopoGdrMode type ncclProxySubArgs (line 1410) | struct ncclProxySubArgs type sendNetResources (line 1415) | struct sendNetResources type connectMap (line 96) | struct connectMap type ncclSendMem (line 98) | struct ncclSendMem type ncclRecvMem (line 99) | struct ncclRecvMem type ncclTopoGdrMode (line 105) | enum ncclTopoGdrMode type sendNetResources (line 1415) | struct sendNetResources type connectMap (line 96) | struct connectMap type ncclSendMem (line 98) | struct ncclSendMem type ncclRecvMem (line 99) | struct ncclRecvMem type ncclTopoGdrMode (line 105) | enum ncclTopoGdrMode type ncclConnFifo (line 1416) | struct ncclConnFifo type ncclConnFifo (line 1416) | struct ncclConnFifo type ncclProxyState (line 1647) | struct ncclProxyState type ncclProxyArgs (line 1647) | struct ncclProxyArgs type ncclProxySubArgs (line 1658) | struct ncclProxySubArgs type recvNetResources (line 1664) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1664) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type ncclProxySubArgs (line 1670) | struct ncclProxySubArgs type ncclProxySubArgs (line 1671) | struct ncclProxySubArgs type ncclProxySubArgs (line 1672) | struct ncclProxySubArgs type ncclProxySubArgs (line 1673) | struct ncclProxySubArgs type recvNetResources (line 1677) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1677) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type ncclProxySubArgs (line 1708) | struct ncclProxySubArgs type ncclProxySubArgs (line 1716) | struct ncclProxySubArgs type recvNetResources (line 1721) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1721) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type ncclConnFifo (line 1725) | struct ncclConnFifo type ncclConnFifo (line 1725) | struct ncclConnFifo type recvNetResources (line 1764) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1764) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type ncclProxySubArgs (line 1775) | struct ncclProxySubArgs type ncclProxySubArgs (line 1808) | struct ncclProxySubArgs type ncclProxySubArgs (line 1822) | struct ncclProxySubArgs type recvNetResources (line 1841) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1841) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type ncclConnFifo (line 1842) | struct ncclConnFifo type ncclConnFifo (line 1842) | struct ncclConnFifo type recvNetResources (line 1851) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1851) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1858) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1858) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type ncclProxySubArgs (line 1885) | struct ncclProxySubArgs type recvNetResources (line 1887) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1887) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1904) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1904) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type ncclProxySubArgs (line 1909) | struct ncclProxySubArgs type ncclProxySubArgs (line 1928) | struct ncclProxySubArgs type ncclProxySubArgs (line 1936) | struct ncclProxySubArgs type recvNetResources (line 1946) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1946) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type ncclProxySubArgs (line 1962) | struct ncclProxySubArgs type ncclProxySubArgs (line 1964) | struct ncclProxySubArgs type recvNetResources (line 1967) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode type recvNetResources (line 1967) | struct recvNetResources type connectMap (line 127) | struct connectMap type ncclSendMem (line 130) | struct ncclSendMem type ncclRecvMem (line 131) | struct ncclRecvMem type ncclTopoGdrMode (line 138) | enum ncclTopoGdrMode function ncclResult_t (line 2011) | ncclResult_t ncclNetDeregBuffer(struct ncclComm* comm, struct ncclProxyC... function ncclResult_t (line 2017) | static ncclResult_t netRegisterBuffer(ncclComm* comm, const void* userbu... function ncclResult_t (line 2077) | ncclResult_t ncclNetLocalRegisterBuffer(ncclComm* comm, const void* user... type ncclNetCleanupCallback (line 2102) | struct ncclNetCleanupCallback { type ncclCommCallback (line 2103) | struct ncclCommCallback type ncclComm (line 2104) | struct ncclComm type ncclReg (line 2105) | struct ncclReg function ncclResult_t (line 2108) | static ncclResult_t cleanupNet(struct ncclComm* comm, struct ncclCommCal... function ncclResult_t (line 2115) | ncclResult_t ncclNetGraphRegisterBuffer(ncclComm* comm, const void* user... function ncclResult_t (line 2146) | static ncclResult_t sendProxyRegBuffer(struct ncclProxyConnection* conne... function ncclResult_t (line 2180) | static ncclResult_t recvProxyRegBuffer(struct ncclProxyConnection* conne... function ncclResult_t (line 2214) | static ncclResult_t sendProxyDeregBuffer(struct ncclProxyConnection* con... function ncclResult_t (line 2225) | static ncclResult_t recvProxyDeregBuffer(struct ncclProxyConnection* con... type ncclTransport (line 2236) | struct ncclTransport FILE: src/transport/net_ib.cc type ncclIbMr (line 41) | struct ncclIbMr { type ncclIbMrCache (line 48) | struct ncclIbMrCache { type ncclIbMr (line 49) | struct ncclIbMr type ncclIbMergedDev (line 56) | struct alignas(64) ncclIbMergedDev { type ncclIbStats (line 62) | struct ncclIbStats { type ncclIbProvider (line 66) | enum ncclIbProvider { type ncclIbDev (line 78) | struct alignas(64) ncclIbDev { type ncclIbMrCache (line 94) | struct ncclIbMrCache type ibv_port_attr (line 96) | struct ibv_port_attr type ncclIbStats (line 97) | struct ncclIbStats type ncclIbProvider (line 99) | enum ncclIbProvider type ncclIbMergedDev (line 109) | struct ncclIbMergedDev type ncclIbDev (line 110) | struct ncclIbDev type ncclIbMrCache (line 94) | struct ncclIbMrCache type ibv_port_attr (line 96) | struct ibv_port_attr type ncclIbStats (line 97) | struct ncclIbStats type ncclIbProvider (line 99) | enum ncclIbProvider function ncclResult_t (line 145) | static ncclResult_t ncclIbStatsInit(struct ncclIbStats* stat) { function ncclIbStatsFatalError (line 149) | static void ncclIbStatsFatalError(struct ncclIbStats* stat){ function ncclResult_t (line 152) | static ncclResult_t ncclIbStatsCheckFatalCount(struct ncclIbStats* stat,... function ncclIbQpFatalError (line 160) | static void ncclIbQpFatalError(struct ibv_qp* qp) { function ncclIbCqFatalError (line 163) | static void ncclIbCqFatalError(struct ibv_cq* cq) { function ncclIbCalculateNqps (line 167) | static int ncclIbCalculateNqps(int isP2p, int localNdevs, int remoteNdev... function ncclIbDevFatalError (line 178) | static void ncclIbDevFatalError(struct ncclIbDev* dev) { type ncclIbDev (line 184) | struct ncclIbDev type ncclIbMrCache (line 94) | struct ncclIbMrCache type ibv_port_attr (line 96) | struct ibv_port_attr type ncclIbStats (line 97) | struct ncclIbStats type ncclIbProvider (line 99) | enum ncclIbProvider type ncclIbDev (line 184) | struct ncclIbDev type ncclIbMrCache (line 94) | struct ncclIbMrCache type ibv_port_attr (line 96) | struct ibv_port_attr type ncclIbStats (line 97) | struct ncclIbStats type ncclIbProvider (line 99) | enum ncclIbProvider type ibv_async_event (line 186) | struct ibv_async_event type ibv_cq (line 189) | struct ibv_cq type ibv_qp (line 190) | struct ibv_qp type ibv_srq (line 191) | struct ibv_srq function sa_family_t (line 244) | static sa_family_t envIbAddrFamily(void) { type in_addr (line 264) | struct in_addr type in6_addr (line 265) | struct in6_addr function sa_family_t (line 303) | static sa_family_t getGidAddrFamily(union ibv_gid* gid) { function matchGidAddrPrefix (line 310) | static bool matchGidAddrPrefix(sa_family_t af, void* prefix, int prefixl... function configuredGid (line 352) | static bool configuredGid(union ibv_gid* gid) { function linkLocalGid (line 361) | static bool linkLocalGid(union ibv_gid* gid) { function validGid (line 369) | static bool validGid(union ibv_gid* gid) { function ncclResult_t (line 373) | static ncclResult_t ncclIbRoceGetVersionNum(const char* deviceName, int ... function ncclResult_t (line 405) | static ncclResult_t ncclUpdateGidIndex(struct ibv_context* context, uint... function ncclIbExtractLocalSubnetPrefix (line 437) | static uint16_t ncclIbExtractLocalSubnetPrefix(uint64_t subnet_prefix) function ncclIbExtractFlid (line 442) | static int ncclIbExtractFlid (union ibv_gid *gid) function ncclResult_t (line 447) | static ncclResult_t ncclIbGetGidIndex(struct ibv_context *context, uint8... function ncclIbMatchVfPath (line 489) | static int ncclIbMatchVfPath(char* path1, char* path2) { function ncclResult_t (line 498) | static ncclResult_t ncclIbGetPciPath(char* devName, char** path, int* re... function firstBitSet (line 532) | static int firstBitSet(int val, int max) { function ncclIbWidth (line 537) | static int ncclIbWidth(int width) { function ncclIbSpeed (line 540) | static int ncclIbSpeed(int speed) { function ncclIbRelaxedOrderingCapable (line 545) | static int ncclIbRelaxedOrderingCapable(void) { function ncclMlx5dvDmaBufCapable (line 555) | static bool ncclMlx5dvDmaBufCapable(ibv_context *context){ function ncclResult_t (line 603) | static ncclResult_t ncclIbGetPciRootFromPath( function ncclIbGetNumaNodeFromPath (line 651) | static int ncclIbGetNumaNodeFromPath(const char* pciPath) { function ncclResult_t (line 679) | ncclResult_t ncclIbMakeVDeviceInternal(int* d, ncclNetVDeviceProps_t* pr... function ncclResult_t (line 759) | ncclResult_t ncclIbMakeVDevice(int* d, ncclNetVDeviceProps_t* props) { function ncclResult_t (line 766) | ncclResult_t ncclIbSetNetAttr(void *ctx, ncclNetAttr_t *netAttr) { function ncclResult_t (line 774) | ncclResult_t ncclIbInit(void** ctx, uint64_t commId, ncclNetCommConfig_t... function ncclResult_t (line 957) | ncclResult_t ncclIbDevices(int* ndev) { function ibGdrSupportInitOnce (line 972) | static void ibGdrSupportInitOnce() { function ncclResult_t (line 1044) | ncclResult_t ncclIbGdrSupport() { function ibDmaBufSupportInitOnce (line 1053) | static void ibDmaBufSupportInitOnce(){ function ncclResult_t (line 1082) | ncclResult_t ncclIbDmaBufSupport(int dev) { function ncclResult_t (line 1096) | ncclResult_t ncclIbGetPhysProperties(int dev, ncclNetProperties_t* props) { function ncclResult_t (line 1127) | ncclResult_t ncclIbGetProperties(int dev, ncclNetProperties_t* props) { type ncclIbQpInfo (line 1148) | struct ncclIbQpInfo { type ibv_ece (line 1152) | struct ibv_ece type ncclIbDevInfo (line 1158) | struct ncclIbDevInfo { type ibv_mtu (line 1161) | enum ibv_mtu type ncclIbConnectionMetadata (line 1177) | struct ncclIbConnectionMetadata { type ncclIbQpInfo (line 1178) | struct ncclIbQpInfo type ncclIbDevInfo (line 1179) | struct ncclIbDevInfo type ncclIbCommState (line 1188) | enum ncclIbCommState { type ncclIbCommStage (line 1201) | struct ncclIbCommStage { type ncclIbCommState (line 1202) | enum ncclIbCommState type ncclIbHandle (line 1208) | struct ncclIbHandle { type ncclIbCommStage (line 1212) | struct ncclIbCommStage type ncclIbGidInfo (line 1216) | struct ncclIbGidInfo { type ncclProfilerInfo (line 1229) | struct ncclProfilerInfo { type ncclIbRequest (line 1237) | struct ncclIbRequest { type ncclIbNetCommBase (line 1238) | struct ncclIbNetCommBase type ncclSocket (line 1240) | struct ncclSocket type ncclIbNetCommDevBase (line 1242) | struct ncclIbNetCommDevBase type ncclProfilerInfo (line 1244) | struct ncclProfilerInfo type ncclIbNetCommDevBase (line 1260) | struct ncclIbNetCommDevBase { type ibv_pd (line 1262) | struct ibv_pd type ibv_cq (line 1263) | struct ibv_cq type ncclIbGidInfo (line 1265) | struct ncclIbGidInfo type ncclIbListenComm (line 1268) | struct ncclIbListenComm { type ncclSocket (line 1270) | struct ncclSocket type ncclIbCommStage (line 1271) | struct ncclIbCommStage type ncclIbSendFifo (line 1274) | struct alignas(64) ncclIbSendFifo { type ncclIbQp (line 1284) | struct ncclIbQp { type ibv_qp (line 1285) | struct ibv_qp type ncclIbRemSizesFifo (line 1290) | struct ncclIbRemSizesFifo { type ibv_mr (line 1296) | struct ibv_mr type ibv_sge (line 1297) | struct ibv_sge type ncclIbSendCommDev (line 1301) | struct alignas(8) ncclIbSendCommDev { type ncclIbNetCommDevBase (line 1302) | struct ncclIbNetCommDevBase type ibv_mr (line 1303) | struct ibv_mr type ncclIbMrHandle (line 1308) | struct ncclIbMrHandle { type ncclIbNetCommBase (line 1312) | struct alignas(32) ncclIbNetCommBase { type ncclIbRequest (line 1315) | struct ncclIbRequest type ncclIbQp (line 1316) | struct ncclIbQp type ncclSocket (line 1320) | struct ncclSocket type ncclIbDevInfo (line 1325) | struct ncclIbDevInfo type ncclIbStats (line 1327) | struct ncclIbStats type ncclIbSendComm (line 1330) | struct ncclIbSendComm { type ncclIbNetCommBase (line 1331) | struct ncclIbNetCommBase type ncclIbSendFifo (line 1333) | struct ncclIbSendFifo type ibv_sge (line 1334) | struct ibv_sge type ibv_send_wr (line 1335) | struct ibv_send_wr type ncclIbSendCommDev (line 1337) | struct ncclIbSendCommDev type ncclIbRequest (line 1338) | struct ncclIbRequest type ncclIbRemSizesFifo (line 1339) | struct ncclIbRemSizesFifo type ncclIbNetCommBase (line 1346) | struct ncclIbNetCommBase type ncclIbRequest (line 1315) | struct ncclIbRequest type ncclIbQp (line 1316) | struct ncclIbQp type ncclSocket (line 1320) | struct ncclSocket type ncclIbDevInfo (line 1325) | struct ncclIbDevInfo type ncclIbStats (line 1327) | struct ncclIbStats type ncclIbSendComm (line 1347) | struct ncclIbSendComm type ncclIbNetCommBase (line 1331) | struct ncclIbNetCommBase type ncclIbSendFifo (line 1333) | struct ncclIbSendFifo type ibv_sge (line 1334) | struct ibv_sge type ibv_send_wr (line 1335) | struct ibv_send_wr type ncclIbSendCommDev (line 1337) | struct ncclIbSendCommDev type ncclIbRequest (line 1338) | struct ncclIbRequest type ncclIbRemSizesFifo (line 1339) | struct ncclIbRemSizesFifo type ncclIbSendFifo (line 1348) | struct ncclIbSendFifo type ncclIbSendComm (line 1349) | struct ncclIbSendComm type ncclIbNetCommBase (line 1331) | struct ncclIbNetCommBase type ncclIbSendFifo (line 1333) | struct ncclIbSendFifo type ibv_sge (line 1334) | struct ibv_sge type ibv_send_wr (line 1335) | struct ibv_send_wr type ncclIbSendCommDev (line 1337) | struct ncclIbSendCommDev type ncclIbRequest (line 1338) | struct ncclIbRequest type ncclIbRemSizesFifo (line 1339) | struct ncclIbRemSizesFifo type ncclIbSendComm (line 1350) | struct ncclIbSendComm type ncclIbNetCommBase (line 1331) | struct ncclIbNetCommBase type ncclIbSendFifo (line 1333) | struct ncclIbSendFifo type ibv_sge (line 1334) | struct ibv_sge type ibv_send_wr (line 1335) | struct ibv_send_wr type ncclIbSendCommDev (line 1337) | struct ncclIbSendCommDev type ncclIbRequest (line 1338) | struct ncclIbRequest type ncclIbRemSizesFifo (line 1339) | struct ncclIbRemSizesFifo type ncclIbGpuFlush (line 1352) | struct ncclIbGpuFlush { type ibv_mr (line 1353) | struct ibv_mr type ibv_mr (line 1354) | struct ibv_mr type ibv_sge (line 1356) | struct ibv_sge type ncclIbQp (line 1357) | struct ncclIbQp type ncclIbRemFifo (line 1361) | struct ncclIbRemFifo { type ncclIbSendFifo (line 1362) | struct ncclIbSendFifo type ncclIbRecvCommDev (line 1368) | struct alignas(16) ncclIbRecvCommDev { type ncclIbNetCommDevBase (line 1369) | struct ncclIbNetCommDevBase type ncclIbGpuFlush (line 1370) | struct ncclIbGpuFlush type ibv_mr (line 1371) | struct ibv_mr type ibv_sge (line 1372) | struct ibv_sge type ibv_mr (line 1373) | struct ibv_mr type ncclIbRecvComm (line 1376) | struct ncclIbRecvComm { type ncclIbNetCommBase (line 1377) | struct ncclIbNetCommBase type ncclIbRecvCommDev (line 1378) | struct ncclIbRecvCommDev type ncclIbRemFifo (line 1379) | struct ncclIbRemFifo type ncclIbRecvComm (line 1384) | struct ncclIbRecvComm type ncclIbNetCommBase (line 1377) | struct ncclIbNetCommBase type ncclIbRecvCommDev (line 1378) | struct ncclIbRecvCommDev type ncclIbRemFifo (line 1379) | struct ncclIbRemFifo function ncclIbAddEvent (line 1386) | static void ncclIbAddEvent(struct ncclIbRequest* req, int devIndex, stru... function ncclResult_t (line 1390) | ncclResult_t ncclIbInitCommDevBase(int ibDevN, struct ncclIbNetCommDevBa... function ncclResult_t (line 1408) | ncclResult_t ncclIbDestroyBase(struct ncclIbNetCommDevBase* base) { function ncclResult_t (line 1418) | ncclResult_t ncclIbCreateQp(uint8_t ib_port, struct ncclIbNetCommDevBase... function ncclResult_t (line 1444) | ncclResult_t ncclIbRtrQp(struct ibv_qp* qp, struct ncclIbGidInfo* sGidIn... function ncclResult_t (line 1490) | ncclResult_t ncclIbRtsQp(struct ibv_qp* qp) { function ncclResult_t (line 1503) | ncclResult_t ncclIbListen(void* ctx, int dev, void* opaqueHandle, void**... function ncclResult_t (line 1524) | ncclResult_t ncclIbConnect(void* ctx, int dev, void* opaqueHandle, void*... function ncclResult_t (line 1786) | ncclResult_t ncclIbCheckVProps(ncclNetVDeviceProps_t* vProps1, ncclNetVD... function ncclResult_t (line 1831) | ncclResult_t ncclIbAccept(void* listenComm, void** recvComm, ncclNetDevi... function ncclResult_t (line 2114) | ncclResult_t ncclIbGetRequest(struct ncclIbNetCommBase* base, struct ncc... function ncclResult_t (line 2131) | ncclResult_t ncclIbFreeRequest(struct ncclIbRequest* r) { function ncclResult_t (line 2138) | ncclResult_t ncclIbRegMrDmaBufInternal(ncclIbNetCommDevBase* base, void*... type ncclIbNetCommDevBase (line 2190) | struct ncclIbNetCommDevBase type ibv_pd (line 1262) | struct ibv_pd type ibv_cq (line 1263) | struct ibv_cq type ncclIbGidInfo (line 1265) | struct ncclIbGidInfo type ncclIbSendComm (line 2192) | struct ncclIbSendComm type ncclIbNetCommBase (line 1331) | struct ncclIbNetCommBase type ncclIbSendFifo (line 1333) | struct ncclIbSendFifo type ibv_sge (line 1334) | struct ibv_sge type ibv_send_wr (line 1335) | struct ibv_send_wr type ncclIbSendCommDev (line 1337) | struct ncclIbSendCommDev type ncclIbRequest (line 1338) | struct ncclIbRequest type ncclIbRemSizesFifo (line 1339) | struct ncclIbRemSizesFifo type ncclIbSendComm (line 2192) | struct ncclIbSendComm type ncclIbNetCommBase (line 1331) | struct ncclIbNetCommBase type ncclIbSendFifo (line 1333) | struct ncclIbSendFifo type ibv_sge (line 1334) | struct ibv_sge type ibv_send_wr (line 1335) | struct ibv_send_wr type ncclIbSendCommDev (line 1337) | struct ncclIbSendCommDev type ncclIbRequest (line 1338) | struct ncclIbRequest type ncclIbRemSizesFifo (line 1339) | struct ncclIbRemSizesFifo type ncclIbRecvComm (line 2195) | struct ncclIbRecvComm type ncclIbNetCommBase (line 1377) | struct ncclIbNetCommBase type ncclIbRecvCommDev (line 1378) | struct ncclIbRecvCommDev type ncclIbRemFifo (line 1379) | struct ncclIbRemFifo type ncclIbRecvComm (line 2195) | struct ncclIbRecvComm type ncclIbNetCommBase (line 1377) | struct ncclIbNetCommBase type ncclIbRecvCommDev (line 1378) | struct ncclIbRecvCommDev type ncclIbRemFifo (line 1379) | struct ncclIbRemFifo function ncclResult_t (line 2201) | ncclResult_t ncclIbRegMrDmaBuf(void* comm, void* data, size_t size, int ... function ncclResult_t (line 2223) | ncclResult_t ncclIbRegMr(void* comm, void* data, size_t size, int type, ... function ncclResult_t (line 2227) | ncclResult_t ncclIbDeregMrInternal(ncclIbNetCommDevBase* base, ibv_mr* m... function ncclResult_t (line 2248) | ncclResult_t ncclIbDeregMr(void* comm, void* mhandle) { function ncclResult_t (line 2264) | ncclResult_t ncclIbMultiSend(struct ncclIbSendComm* comm, int slot) { function ncclResult_t (line 2395) | ncclResult_t ncclIbIsend(void* sendComm, void* data, size_t size, int ta... function ncclResult_t (line 2488) | ncclResult_t ncclIbPostFifo(struct ncclIbRecvComm* comm, int n, void** d... function ncclResult_t (line 2570) | ncclResult_t ncclIbIrecv(void* recvComm, int n, void** data, size_t* siz... function ncclResult_t (line 2639) | ncclResult_t ncclIbIflush(void* recvComm, int n, void** data, int* sizes... function getReqQpIndex (line 2696) | static int getReqQpIndex(struct ncclIbRequest* req, int request, int qpN... function ncclResult_t (line 2705) | ncclResult_t ncclIbTest(void* request, int* done, int* sizes) { function ncclResult_t (line 2823) | ncclResult_t ncclIbCloseSend(void* sendComm) { function ncclResult_t (line 2843) | ncclResult_t ncclIbCloseRecv(void* recvComm) { function ncclResult_t (line 2873) | ncclResult_t ncclIbCloseListen(void* listenComm) { function ncclResult_t (line 2882) | ncclResult_t ncclIbFinalize(void* ctx) { function ncclResult_t (line 2887) | ncclResult_t rcclNetP2pPolicy(void* handle, int isP2p) { FILE: src/transport/net_socket.cc type ncclNetSocketDev (line 24) | struct ncclNetSocketDev { type ncclNetSocketDev (line 29) | struct ncclNetSocketDev function ncclResult_t (line 33) | static ncclResult_t ncclNetSocketGetPciPath(char* devName, char** pciPat... function ncclResult_t (line 50) | ncclResult_t ncclNetSocketInit(void** ctx, uint64_t commId, ncclNetCommC... function ncclResult_t (line 83) | ncclResult_t ncclNetSocketDevices(int* ndev) { function ncclResult_t (line 88) | static ncclResult_t ncclNetSocketGetSpeed(char* devName, int* speed) { function ncclResult_t (line 112) | ncclResult_t ncclNetSocketGetProperties(int dev, ncclNetProperties_t* pr... type ncclNetSocketCommState (line 143) | enum ncclNetSocketCommState { type ncclNetSocketCommStage (line 151) | struct ncclNetSocketCommStage { type ncclNetSocketCommState (line 152) | enum ncclNetSocketCommState type ncclSocket (line 154) | struct ncclSocket type ncclNetSocketComm (line 155) | struct ncclNetSocketComm type ncclNetSocketHandle (line 158) | struct ncclNetSocketHandle { type ncclNetSocketCommStage (line 163) | struct ncclNetSocketCommStage type ncclNetSocketTask (line 166) | struct ncclNetSocketTask { type ncclSocket (line 170) | struct ncclSocket type ncclProfilerInfo (line 176) | struct ncclProfilerInfo { type ncclNetSocketRequest (line 181) | struct ncclNetSocketRequest { type ncclSocket (line 186) | struct ncclSocket type ncclNetSocketComm (line 189) | struct ncclNetSocketComm type ncclNetSocketTask (line 190) | struct ncclNetSocketTask type ncclProfilerInfo (line 192) | struct ncclProfilerInfo type ncclNetSocketTaskQueue (line 195) | struct ncclNetSocketTaskQueue { type ncclNetSocketTask (line 198) | struct ncclNetSocketTask type ncclNetSocketThreadResources (line 201) | struct ncclNetSocketThreadResources { type ncclNetSocketTaskQueue (line 202) | struct ncclNetSocketTaskQueue type ncclNetSocketComm (line 204) | struct ncclNetSocketComm type ncclProfilerInfo (line 205) | struct ncclProfilerInfo type ncclNetSocketListenComm (line 210) | struct ncclNetSocketListenComm { type ncclSocket (line 211) | struct ncclSocket type ncclNetSocketCommStage (line 212) | struct ncclNetSocketCommStage type ncclNetSocketComm (line 218) | struct ncclNetSocketComm { type ncclSocket (line 219) | struct ncclSocket type ncclSocket (line 220) | struct ncclSocket type ncclNetSocketRequest (line 227) | struct ncclNetSocketRequest type ncclNetSocketThreadResources (line 229) | struct ncclNetSocketThreadResources type ncclNetSocketThreadResources (line 233) | struct ncclNetSocketThreadResources type ncclNetSocketTaskQueue (line 202) | struct ncclNetSocketTaskQueue type ncclNetSocketComm (line 204) | struct ncclNetSocketComm type ncclProfilerInfo (line 205) | struct ncclProfilerInfo type ncclNetSocketThreadResources (line 233) | struct ncclNetSocketThreadResources type ncclNetSocketTaskQueue (line 202) | struct ncclNetSocketTaskQueue type ncclNetSocketComm (line 204) | struct ncclNetSocketComm type ncclProfilerInfo (line 205) | struct ncclProfilerInfo type ncclNetSocketComm (line 234) | struct ncclNetSocketComm type ncclSocket (line 219) | struct ncclSocket type ncclSocket (line 220) | struct ncclSocket type ncclNetSocketRequest (line 227) | struct ncclNetSocketRequest type ncclNetSocketThreadResources (line 229) | struct ncclNetSocketThreadResources type ncclNetSocketTaskQueue (line 235) | struct ncclNetSocketTaskQueue type ncclNetSocketTask (line 198) | struct ncclNetSocketTask type ncclNetSocketTask (line 248) | struct ncclNetSocketTask type ncclSocket (line 170) | struct ncclSocket function ncclResult_t (line 289) | ncclResult_t ncclNetSocketGetNsockNthread(int dev, int* ns, int* nt) { function ncclResult_t (line 345) | ncclResult_t ncclNetSocketListen(void* ctx, int dev, void* opaqueHandle,... function ncclResult_t (line 374) | ncclResult_t ncclNetSocketConnect(void* ctx, int dev, void* opaqueHandle... function ncclResult_t (line 420) | ncclResult_t ncclNetSocketAccept(void* listenComm, void** recvComm, nccl... function ncclResult_t (line 475) | ncclResult_t ncclNetSocketGetRequest(struct ncclNetSocketComm* comm, int... function ncclResult_t (line 495) | ncclResult_t ncclNetSocketGetTask(struct ncclNetSocketComm* comm, struct... function ncclNetSocketInlineSize (line 535) | static int ncclNetSocketInlineSize(int dataSize) { return (dataSize <= n... function ncclResult_t (line 537) | ncclResult_t ncclNetSocketTest(void* request, int* done, int* size) { function ncclResult_t (line 643) | ncclResult_t ncclNetSocketRegMr(void* comm, void* data, size_t size, int... function ncclResult_t (line 646) | ncclResult_t ncclNetSocketDeregMr(void* comm, void* mhandle) { return nc... function ncclResult_t (line 648) | ncclResult_t ncclNetSocketIsend(void* sendComm, void* data, size_t size,... function ncclResult_t (line 659) | ncclResult_t ncclNetSocketIrecv(void* recvComm, int n, void** data, size... function ncclResult_t (line 671) | ncclResult_t ncclNetSocketIflush(void* recvComm, int n, void** data, int... function ncclResult_t (line 676) | ncclResult_t ncclNetSocketCloseListen(void* opaqueComm) { function ncclResult_t (line 687) | ncclResult_t ncclNetSocketClose(void* opaqueComm) { function ncclResult_t (line 715) | ncclResult_t ncclNetSocketFinalize(void* ctx) { FILE: src/transport/nvls.cc type graphRegData (line 20) | struct graphRegData { type localRegData (line 25) | struct localRegData { type ncclReg (line 26) | struct ncclReg function ncclResult_t (line 30) | ncclResult_t nvlsCanConnect(int* ret, struct ncclComm* comm, struct nccl... function ncclResult_t (line 36) | ncclResult_t nvlsSendFree(struct ncclConnector* send) { function ncclResult_t (line 40) | ncclResult_t nvlsRecvFree(struct ncclConnector* recv) { type ncclTransport (line 44) | struct ncclTransport function ncclResult_t (line 51) | ncclResult_t ncclNvlsGroupCreate(struct ncclComm *comm, CUmulticastObjec... function ncclResult_t (line 73) | ncclResult_t ncclNvlsGroupConnect(struct ncclComm *comm, char *shareable... function ncclResult_t (line 102) | ncclResult_t nvlsGroupUnbind(struct ncclComm *comm, size_t size, CUmemGe... function ncclResult_t (line 112) | ncclResult_t ncclNvlsDeregBuffer(struct ncclComm* comm, CUmemGenericAllo... function ncclResult_t (line 123) | ncclResult_t nvlsGroupUnmapMem(struct ncclComm *comm, size_t ucsize, voi... function ncclResult_t (line 154) | ncclResult_t ncclNvlsInit(struct ncclComm* comm) { function ncclResult_t (line 205) | ncclResult_t ncclNvlsTreeConnect(struct ncclComm* comm) { function ncclResult_t (line 222) | static ncclResult_t nvlsAllocateMem(struct ncclComm* comm, const CUmemAc... function ncclResult_t (line 316) | ncclResult_t ncclNvlsBufferSetup(struct ncclComm* comm) { function ncclResult_t (line 381) | ncclResult_t ncclNvlsSetup(struct ncclComm* comm, struct ncclComm* paren... function ncclResult_t (line 515) | ncclResult_t ncclNvlsFree(struct ncclComm* comm) { function ncclResult_t (line 538) | ncclResult_t tryRegisterBuffer(struct ncclComm *comm, uintptr_t userBuff... function ncclResult_t (line 656) | static ncclResult_t nvlsRegisterBuffer(struct ncclComm *comm, const void... function ncclResult_t (line 749) | ncclResult_t ncclNvlsLocalRegisterBuffer(struct ncclComm *comm, const vo... type ncclNvlsCleanupCallback (line 795) | struct ncclNvlsCleanupCallback { type ncclCommCallback (line 796) | struct ncclCommCallback type ncclReg (line 797) | struct ncclReg type ncclComm (line 798) | struct ncclComm function ncclResult_t (line 801) | static ncclResult_t cleanupNvls(struct ncclComm* comm, struct ncclCommCa... function ncclResult_t (line 808) | ncclResult_t ncclNvlsGraphRegisterBuffer( function ncclResult_t (line 878) | ncclResult_t ncclNvlsRegResourcesQuery(struct ncclComm* comm, struct ncc... function ncclResult_t (line 927) | ncclResult_t ncclNvlsInit(struct ncclComm* comm) { function ncclResult_t (line 932) | ncclResult_t ncclNvlsBufferSetup(struct ncclComm* comm) { function ncclResult_t (line 936) | ncclResult_t ncclNvlsSetup(struct ncclComm* comm, struct ncclComm* paren... function ncclResult_t (line 940) | ncclResult_t ncclNvlsFree(struct ncclComm* comm) { function ncclResult_t (line 944) | ncclResult_t ncclNvlsTreeConnect(struct ncclComm* comm) { function ncclResult_t (line 948) | ncclResult_t ncclNvlsGraphRegisterBuffer( function ncclResult_t (line 957) | ncclResult_t ncclNvlsLocalRegisterBuffer(struct ncclComm *comm, const vo... function ncclResult_t (line 962) | ncclResult_t ncclNvlsDeregBuffer(struct ncclComm* comm, CUmemGenericAllo... function ncclResult_t (line 966) | ncclResult_t ncclNvlsSymmetricInit(struct ncclComm* comm) { function ncclResult_t (line 970) | ncclResult_t ncclNvlsSymmetricMap(struct ncclComm* comm, size_t offset, ... function ncclResult_t (line 974) | ncclResult_t ncclNvlsSymmetricFree(struct ncclComm* comm, size_t ucsize,... function ncclResult_t (line 978) | ncclResult_t ncclNvlsSymmetricFinalize(struct ncclComm* comm) { function ncclResult_t (line 982) | ncclResult_t ncclNvlsRegResourcesQuery(struct ncclComm* comm, struct ncc... FILE: src/transport/p2p.cc type p2pType (line 21) | enum p2pType { P2P_DIRECT, P2P_INTERMEDIATE, P2P_IPC, P2P_CUMEM } type ncclP2pBuff (line 23) | struct ncclP2pBuff { type ncclP2pRequest (line 29) | struct ncclP2pRequest { type p2pConnectInfo (line 34) | struct p2pConnectInfo { type ncclP2pBuff (line 37) | struct ncclP2pBuff type p2pConnectInfo (line 41) | struct p2pConnectInfo type ncclP2pBuff (line 37) | struct ncclP2pBuff type p2pIpcExpInfo (line 43) | struct p2pIpcExpInfo { type p2pShm (line 51) | struct p2pShm { type ncclSendMem (line 52) | struct ncclSendMem type ncclRecvMem (line 53) | struct ncclRecvMem type p2pShmProxyInfo (line 55) | struct p2pShmProxyInfo { type p2pShm (line 57) | struct p2pShm type p2pShm (line 58) | struct p2pShm type ncclRecvMem (line 62) | struct ncclRecvMem type p2pResources (line 75) | struct p2pResources { type p2pType (line 76) | enum p2pType type ncclSendMem (line 78) | struct ncclSendMem type ncclRecvMem (line 79) | struct ncclRecvMem type p2pShmProxyInfo (line 86) | struct p2pShmProxyInfo type p2pShm (line 87) | struct p2pShm type p2pShm (line 88) | struct p2pShm type p2pCuMemProxyInfo (line 96) | struct p2pCuMemProxyInfo { type ncclP2pBuff (line 97) | struct ncclP2pBuff function busIdToCudaDev (line 105) | static int busIdToCudaDev(int64_t busId) { function ncclResult_t (line 130) | ncclResult_t p2pCanConnect(int* ret, struct ncclComm* comm, struct ncclT... function ncclResult_t (line 226) | ncclResult_t ncclP2pAllocateShareableBuffer(size_t size, int refcount, n... function ncclResult_t (line 266) | ncclResult_t ncclP2pFreeShareableBuffer(ncclIpcDesc *ipcDesc) { function ncclResult_t (line 270) | ncclResult_t ncclP2pImportShareableBuffer(struct ncclComm *comm, int pee... function ncclResult_t (line 333) | static ncclResult_t p2pGetInfo(struct ncclComm* comm, struct ncclPeerInf... function ncclResult_t (line 344) | static ncclResult_t p2pMap(struct ncclComm *comm, struct ncclProxyConnec... function ncclResult_t (line 382) | ncclResult_t p2pSendSetup(struct ncclComm* comm, struct ncclTopoGraph* g... function ncclResult_t (line 463) | ncclResult_t p2pRecvSetup(struct ncclComm* comm, struct ncclTopoGraph* g... function ncclResult_t (line 518) | static ncclResult_t p2pSendConnect(struct ncclComm* comm, struct ncclCon... function ncclResult_t (line 558) | ncclResult_t p2pRecvConnect(struct ncclComm* comm, struct ncclConnect* c... function ncclResult_t (line 596) | ncclResult_t p2pSendFree(struct ncclConnector* send) { function ncclResult_t (line 626) | ncclResult_t p2pRecvFree(struct ncclConnector* recv) { function ncclResult_t (line 659) | static ncclResult_t p2pSendProxySetup(struct ncclProxyConnection* connec... function ncclResult_t (line 703) | static ncclResult_t p2pRecvProxySetup(struct ncclProxyConnection* connec... function ncclResult_t (line 724) | static ncclResult_t p2pSendProxyConnect(struct ncclProxyConnection* conn... function ncclResult_t (line 738) | static ncclResult_t p2pSendProxyFree(struct ncclProxyConnection* connect... function ncclResult_t (line 770) | static ncclResult_t p2pRecvProxyFree(struct ncclProxyConnection* connect... function ncclResult_t (line 787) | static ncclResult_t p2pSendProxyProgress(struct ncclProxyState* proxySta... function ncclResult_t (line 844) | static ncclResult_t ipcRegisterBuffer(ncclComm* comm, const void* userbu... function ncclResult_t (line 993) | ncclResult_t ncclIpcLocalRegisterBuffer(ncclComm* comm, const void* user... type ncclIpcCleanupCallback (line 1022) | struct ncclIpcCleanupCallback { type ncclCommCallback (line 1023) | struct ncclCommCallback type ncclComm (line 1024) | struct ncclComm type ncclReg (line 1025) | struct ncclReg function ncclResult_t (line 1028) | static ncclResult_t cleanupIpc(struct ncclComm* comm, struct ncclCommCal... function ncclResult_t (line 1035) | ncclResult_t ncclIpcGraphRegisterBuffer(ncclComm* comm, const void* user... function ncclResult_t (line 1078) | ncclResult_t ncclIpcDeregBuffer(struct ncclComm* comm, struct ncclIpcReg... function ncclResult_t (line 1084) | static ncclResult_t p2pProxyRegister(struct ncclProxyConnection* connect... function ncclResult_t (line 1148) | static ncclResult_t p2pProxyDeregister(struct ncclProxyConnection* conne... type ncclTransport (line 1170) | struct ncclTransport function initCeOperation (line 1177) | static void initCeOperation() { FILE: src/transport/profiler.cc function ncclResult_t (line 11) | static ncclResult_t profilerProxyConnect(struct ncclProxyConnection* con... function ncclResult_t (line 21) | static ncclResult_t profilerProxyProgress(struct ncclProxyState* proxySt... type ncclTransport (line 51) | struct ncclTransport FILE: src/transport/shm.cc type shmBuffInfo (line 15) | struct shmBuffInfo { type shmConnectInfo (line 20) | struct shmConnectInfo { type shmBuffInfo (line 23) | struct shmBuffInfo type shmSendResources (line 26) | struct shmSendResources { type ncclRecvMem (line 27) | struct ncclRecvMem type ncclRecvMem (line 28) | struct ncclRecvMem type ncclSendMem (line 30) | struct ncclSendMem type ncclSendMem (line 31) | struct ncclSendMem type shmRecvResources (line 34) | struct shmRecvResources { type ncclSendMem (line 35) | struct ncclSendMem type ncclSendMem (line 36) | struct ncclSendMem type ncclRecvMem (line 38) | struct ncclRecvMem type ncclRecvMem (line 39) | struct ncclRecvMem type shmProxyInfo (line 42) | struct shmProxyInfo { type ncclRecvMem (line 43) | struct ncclRecvMem type ncclSendMem (line 46) | struct ncclSendMem type ncclRecvMem (line 47) | struct ncclRecvMem type shmRequest (line 58) | struct shmRequest { function ncclResult_t (line 75) | static ncclResult_t shmCanConnect(int* ret, struct ncclComm* comm, struc... function ncclResult_t (line 101) | static ncclResult_t shmSendSetup(struct ncclComm* comm, struct ncclTopoG... function ncclResult_t (line 132) | static ncclResult_t shmRecvSetup(struct ncclComm* comm, struct ncclTopoG... function ncclResult_t (line 163) | static ncclResult_t shmSendConnect(struct ncclComm* comm, struct ncclCon... function ncclResult_t (line 197) | static ncclResult_t shmRecvConnect(struct ncclComm* comm, struct ncclCon... function ncclResult_t (line 227) | static ncclResult_t shmSendFree(struct ncclConnector* send) { function ncclResult_t (line 237) | static ncclResult_t shmRecvFree(struct ncclConnector* recv) { function ncclResult_t (line 247) | static ncclResult_t shmSendProxyConnect(struct ncclProxyConnection* conn... function ncclResult_t (line 277) | static ncclResult_t shmRecvProxyConnect(struct ncclProxyConnection* conn... function ncclResult_t (line 305) | static ncclResult_t shmSendProxyFree(struct ncclProxyConnection* connect... function ncclResult_t (line 324) | static ncclResult_t shmRecvProxyFree(struct ncclProxyConnection* connect... function ncclResult_t (line 343) | static ncclResult_t shmSendProxyProgress(struct ncclProxyState* proxySta... function ncclResult_t (line 402) | static ncclResult_t shmRecvProxyProgress(struct ncclProxyState* proxySta... function ncclResult_t (line 459) | static ncclResult_t shmSendProxySetup(struct ncclProxyConnection* connec... function ncclResult_t (line 480) | static ncclResult_t shmRecvProxySetup(struct ncclProxyConnection* connec... function initCeOperation (line 501) | static void initCeOperation() { function ncclResult_t (line 523) | ncclResult_t ncclShmAllocateShareableBuffer(size_t size, bool legacy, nc... function ncclResult_t (line 565) | ncclResult_t ncclShmImportShareableBuffer(struct ncclComm *comm, int pro... function ncclResult_t (line 648) | ncclResult_t ncclShmIpcClose(ncclShmIpcDesc_t *desc) { type ncclTransport (line 664) | struct ncclTransport FILE: test/AllGatherTests.cpp type RcclUnitTesting (line 9) | namespace RcclUnitTesting function TEST (line 11) | TEST(AllGather, OutOfPlace) function TEST (line 30) | TEST(AllGather, OutOfPlaceGraph) function TEST (line 49) | TEST(AllGather, InPlace) function TEST (line 68) | TEST(AllGather, InPlaceGraph) function TEST (line 87) | TEST(AllGather, ManagedMem) function TEST (line 106) | TEST(AllGather, ManagedMemGraph) function TEST (line 125) | TEST(AllGather, UserBufferRegistration) function TEST (line 144) | TEST(AllGather, ManagedMemUserBufferRegistration) FILE: test/AllReduceTests.cpp type RcclUnitTesting (line 9) | namespace RcclUnitTesting function TEST (line 11) | TEST(AllReduce, OutOfPlace) function TEST (line 30) | TEST(AllReduce, OutOfPlaceGraph) function TEST (line 49) | TEST(AllReduce, InPlace) function TEST (line 68) | TEST(AllReduce, InPlaceGraph) function TEST (line 87) | TEST(AllReduce, ManagedMem) function TEST (line 106) | TEST(AllReduce, Channels) function TEST (line 133) | TEST(AllReduce, ManagedMemGraph) function TEST (line 153) | TEST(AllReduce, PreMultScalar) function TEST (line 223) | TEST(AllReduce, UserBufferRegistration) function TEST (line 238) | TEST(AllReduce, ManagedMemUserBufferRegistration) type BiasTestConstants (line 258) | namespace BiasTestConstants function RunBiasTest (line 282) | void RunBiasTest(ncclDataType_t dataType, function TEST (line 361) | TEST(AllReduce, BiasInt8_Sum) function TEST (line 371) | TEST(AllReduce, BiasInt8_Max) function TEST (line 381) | TEST(AllReduce, BiasInt8_Min) function TEST (line 391) | TEST(AllReduce, BiasInt8_Prod) function TEST (line 402) | TEST(AllReduce, BiasUint8_Sum) function TEST (line 412) | TEST(AllReduce, BiasUint8_Max) function TEST (line 422) | TEST(AllReduce, BiasUint8_Min) function TEST (line 432) | TEST(AllReduce, BiasUint8_Prod) function TEST (line 443) | TEST(AllReduce, BiasInt32_Sum) function TEST (line 453) | TEST(AllReduce, BiasInt32_Max) function TEST (line 463) | TEST(AllReduce, BiasInt32_Min) function TEST (line 473) | TEST(AllReduce, BiasInt32_Prod) function TEST (line 484) | TEST(AllReduce, BiasUint32_Sum) function TEST (line 494) | TEST(AllReduce, BiasUint32_Max) function TEST (line 504) | TEST(AllReduce, BiasUint32_Min) function TEST (line 514) | TEST(AllReduce, BiasUint32_Prod) function TEST (line 525) | TEST(AllReduce, BiasInt64_Sum) function TEST (line 535) | TEST(AllReduce, BiasInt64_Max) function TEST (line 545) | TEST(AllReduce, BiasInt64_Min) function TEST (line 555) | TEST(AllReduce, BiasInt64_Prod) function TEST (line 566) | TEST(AllReduce, BiasUint64_Sum) function TEST (line 576) | TEST(AllReduce, BiasUint64_Max) function TEST (line 586) | TEST(AllReduce, BiasUint64_Min) function TEST (line 596) | TEST(AllReduce, BiasUint64_Prod) function TEST (line 607) | TEST(AllReduce, BiasFloat32_Sum) function TEST (line 617) | TEST(AllReduce, BiasFloat32_Max) function TEST (line 627) | TEST(AllReduce, BiasFloat32_Min) function TEST (line 637) | TEST(AllReduce, BiasFloat32_Prod) function TEST (line 648) | TEST(AllReduce, BiasFloat64_Sum) function TEST (line 658) | TEST(AllReduce, BiasFloat64_Max) function TEST (line 668) | TEST(AllReduce, BiasFloat64_Min) function TEST (line 678) | TEST(AllReduce, BiasFloat64_Prod) function TEST (line 690) | TEST(AllReduce, BiasNotAvailable) FILE: test/AllToAllTests.cpp type RcclUnitTesting (line 11) | namespace RcclUnitTesting function TEST (line 13) | TEST(AlltoAll, OutOfPlace) function TEST (line 32) | TEST(AlltoAll, OutOfPlaceGraph) function TEST (line 51) | TEST(AlltoAll, ManagedMem) function TEST (line 70) | TEST(AlltoAll, ManagedMemGraph) function TEST (line 89) | TEST(AlltoAll, Channels) FILE: test/AllToAllVTests.cpp type RcclUnitTesting (line 11) | namespace RcclUnitTesting function PrepareCounts (line 14) | void PrepareCounts(int const totalRanks, int const chunkSize, function TEST (line 77) | TEST(AlltoAllv, OutOfPlace) function TEST (line 141) | TEST(AlltoAllv, OutOfPlaceGraph) FILE: test/AllocTests.cpp type RcclUnitTesting (line 17) | namespace RcclUnitTesting function TEST (line 19) | TEST(Alloc, ncclIbMallocDebugNonZero) function TEST (line 38) | TEST(Alloc, ncclIbMallocDebugZeroSize) function TEST (line 47) | TEST(Alloc, ncclCuMemHostAlloc) function TEST (line 56) | TEST(Alloc, ncclCuMemHostFree) function TEST (line 66) | TEST(Alloc, ncclCuMemAlloc) function TEST (line 76) | TEST(Alloc, ncclCuMemFree) function TEST (line 83) | TEST(Alloc, ncclCuMemAllocAddr) function TEST (line 93) | TEST(Alloc, ncclCuMemFreeAddr) function TEST (line 101) | TEST(Alloc, NcclCudaMemcpy) function TEST (line 147) | TEST(Alloc, ZeroElementMemcpy) function TEST (line 166) | TEST(Alloc, MemcpyNullSrcOrDstPointer) FILE: test/AltRsmiTests.cpp type ARSMI_systemNode (line 31) | struct ARSMI_systemNode { type AltRsmiTestUtils (line 54) | namespace AltRsmiTestUtils { function SetNodesPath (line 61) | static void SetNodesPath(const std::string& path) { function ResetState (line 68) | static void ResetState() { function GetNumDevices (line 75) | static int GetNumDevices() { type RcclUnitTesting (line 88) | namespace RcclUnitTesting { function createDirectoryImpl (line 94) | int createDirectoryImpl(const std::string &path) { function removeDirectoryImpl (line 116) | int removeDirectoryImpl(const std::string &path) { function isPathInSandbox (line 176) | bool isPathInSandbox(const std::string &path) { function createDirectory (line 183) | int createDirectory(const std::string &relativePath = "") { function removeTestSandbox (line 196) | int removeTestSandbox() { function createFile (line 201) | void createFile(const std::string &relativePath, const std::string &co... function removeFile (line 219) | int removeFile(const std::string &relativePath) { function setupTestFiles (line 236) | void setupTestFiles() { function setupTestEnvironment (line 323) | void setupTestEnvironment() { function cleanupTestEnvironment (line 336) | void cleanupTestEnvironment() { function TEST (line 344) | TEST(AltRsmiTest, ARSMIInitDefault) { function TEST (line 363) | TEST(AltRsmiTest, ARSMIInitMissingIoLinksPropertiesFile) { function TEST (line 386) | TEST(AltRsmiTest, ARSMIInitMissingNodeToProperty) { function TEST (line 420) | TEST(AltRsmiTest, ARSMIInitMissingWeightProperty) { function TEST (line 450) | TEST(AltRsmiTest, ARSMIInitMissingTypeProperty) { function TEST (line 480) | TEST(AltRsmiTest, ARSMIInitTypePCIeProperty) { function TEST (line 555) | TEST(AltRsmiTest, ARSMIInitMissingMinBWProperty) { function TEST (line 585) | TEST(AltRsmiTest, ARSMIInitMissingMaxBWProperty) { function TEST (line 615) | TEST(AltRsmiTest, ARSMIGetNumDevicesUninitialized) { function TEST (line 643) | TEST(AltRsmiTest, ARSMIDevPciIdGetNullBdfId) { function TEST (line 659) | TEST(AltRsmiTest, ARSMIDevPciIdGetValid) { function TEST (line 681) | TEST(AltRsmiTest, ARSMIInitWithInvalidGpuIdData) { function TEST (line 713) | TEST(AltRsmiTest, ARSMIInitWithEmptyPropertiesFile) { function TEST (line 741) | TEST(AltRsmiTest, ARSMIInitWithDirectoryInsteadOfPropertiesFile) { function TEST (line 769) | TEST(AltRsmiTest, ARSMIInitWithMissingVendorId) { function TEST (line 799) | TEST(AltRsmiTest, ARSMIInitWithNonAMDVendorId) { function TEST (line 829) | TEST(AltRsmiTest, ARSMIInitWithEmptyLinkPropertiesFile) { function TEST (line 852) | TEST(AltRsmiTest, NullInfoPointer) { function TEST (line 866) | TEST(AltRsmiTest, SourceDeviceIndexOutOfRange) { function TEST (line 884) | TEST(AltRsmiTest, DestinationDeviceIndexOutOfRange) { function TEST (line 902) | TEST(AltRsmiTest, LinkInfoAutoInitializes) { function TEST (line 920) | TEST(AltRsmiTest, ValidLinkInfoBetweenDevices) { function TEST (line 950) | TEST(AltRsmiTest, ValidLinkInfoSelfLink) { function TEST (line 976) | TEST(AltRsmiTest, LinkInfoWithNoDirectConnection) { function TEST (line 1038) | TEST(AltRsmiTest, MultipleDevicesWithXGMILinks) { function TEST (line 1064) | TEST(AltRsmiTest, LinkTypeUndefined) { function TEST (line 1107) | TEST(AltRsmiTest, DeviceOrderingByBDF) { function TEST (line 1135) | TEST(AltRsmiTest, FileExistsCheck) { function TEST (line 1186) | TEST(AltRsmiTest, BDFSortingLambda) { FILE: test/ArgCheckTests.cpp type ArgCheckTestEnvironment (line 15) | struct ArgCheckTestEnvironment type ncclInfo (line 18) | struct ncclInfo method SetupValidInfo (line 23) | void SetupValidInfo() method SetupValidBufferWithDeviceMemory (line 38) | void SetupValidBufferWithDeviceMemory() method CleanupDeviceMemory (line 56) | void CleanupDeviceMemory() method setup (line 70) | void setup() method cleanup (line 98) | void cleanup() function TEST (line 115) | TEST(ArgCheckTest, CudaPtrCheck_ValidPointer) function TEST (line 138) | TEST(ArgCheckTest, CudaPtrCheck_NullPointer) function TEST (line 156) | TEST(ArgCheckTest, CudaPtrCheck_DifferentDevicePointer) function TEST (line 182) | TEST(ArgCheckTest, CudaPtrCheck_HostMemoryPointer) function TEST (line 212) | TEST(ArgCheckTest, PtrCheck_ValidPointer) function TEST (line 226) | TEST(ArgCheckTest, PtrCheck_NullPointer) function TEST (line 239) | TEST(ArgCheckTest, CommCheck_ValidComm) function TEST (line 265) | TEST(ArgCheckTest, CommCheck_NullComm) function TEST (line 278) | TEST(ArgCheckTest, CommCheck_CorruptedStartMagic) function TEST (line 301) | TEST(ArgCheckTest, CommCheck_CorruptedEndMagic) function TEST (line 324) | TEST(ArgCheckTest, CommCheck_CorruptedBothMagics) function TEST (line 347) | TEST(ArgCheckTest, ArgsCheck_InvalidRoot_NegativeValue) function TEST (line 367) | TEST(ArgCheckTest, ArgsCheck_InvalidRoot_ExceedsNRanks) function TEST (line 387) | TEST(ArgCheckTest, ArgsCheck_InvalidDatatype_NegativeValue) function TEST (line 407) | TEST(ArgCheckTest, ArgsCheck_InvalidDatatype_ExceedsMaxValue) function TEST (line 427) | TEST(ArgCheckTest, ArgsCheck_InvalidReductionOperation_NegativeValue) function TEST (line 447) | TEST(ArgCheckTest, ArgsCheck_InvalidReductionOperation_ExceedsMaxValue) function TEST (line 468) | TEST(ArgCheckTest, ArgsCheck_InvalidCommunicatorPointers) function TEST (line 498) | TEST(ArgCheckTest, ArgsCheck_InvalidReductionOperationOutOfRange) function TEST (line 518) | TEST(ArgCheckTest, ArgsCheck_UserDefinedReductionOperationInvalid) function TEST (line 541) | TEST(ArgCheckTest, ArgsCheck_SendAndRecvFunction) function TEST (line 569) | TEST(ArgCheckTest, ArgsCheck_CollNotReduce) function TEST (line 590) | TEST(ArgCheckTest, ArgsCheck_ReduceCollWithRootRank) function TEST (line 611) | TEST(ArgCheckTest, ArgsCheck_ReduceCollWithNonRootRank) FILE: test/BitOpsTests.cpp type RcclUnitTesting (line 10) | namespace RcclUnitTesting function TEST (line 13) | TEST(DIVUP, DIVUPSuccess) { function TEST (line 21) | TEST(ROUNDUP, ROUNDUPSuccess) { function TEST (line 32) | TEST(ALIGN_POWER, ALIGN_POWERSuccess) { function TEST (line 38) | TEST(ALIGN_SIZE, ALIGN_SIZESuccess) { function TEST (line 47) | TEST(u32fp8MaxValue, u32fp8MaxValueSuccess) { function TEST (line 51) | TEST(u32fp8Decode, u32fp8DecodeSuccess) { function TEST (line 56) | TEST(u32fp8Encode, u32fp8EncodeSuccess) { function TEST (line 61) | TEST(u32fpEncode, u32fpEncodeSuccess) { function TEST (line 69) | TEST(u32fpDecode, u32fpDecodeSuccess) { function TEST (line 77) | TEST(getHash, getHashSuccess) { function TEST (line 89) | TEST(eatHash, eatHashSuccess){ class BitOpsTemplateAllIntTestsFixture (line 99) | class BitOpsTemplateAllIntTestsFixture : public testing::Test { function TYPED_TEST (line 112) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, divUpSuccess) { function TYPED_TEST (line 127) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, roundUpSuccess) { function TYPED_TEST (line 142) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, roundDownSuccess) { function TYPED_TEST (line 157) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, alignUpSuccess) { function TYPED_TEST (line 172) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, alignDownSuccess) { function TYPED_TEST (line 187) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, BitOpsCountOneBitsSuccess) { function TYPED_TEST (line 193) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, BitOpsFirstOneBitsSuccess) { function TYPED_TEST (line 199) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, BitOpsPopFirstOneBitsSucc... function TYPED_TEST (line 205) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, log2DownSuccess) { function TYPED_TEST (line 215) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, log2UpSuccess) { function TYPED_TEST (line 226) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, pow2UpSuccess){ function TYPED_TEST (line 237) | TYPED_TEST(BitOpsTemplateAllIntTestsFixture, pow2DownSuccess){ class BitOpsTemplateUnsignedTestsFixture (line 247) | class BitOpsTemplateUnsignedTestsFixture : public testing::Test { function TYPED_TEST (line 259) | TYPED_TEST(BitOpsTemplateUnsignedTestsFixture, reverseSubBitsSuccess) { function TYPED_TEST (line 276) | TYPED_TEST(BitOpsTemplateUnsignedTestsFixture, reverseBitsSuccess) { FILE: test/BroadcastTests.cpp type RcclUnitTesting (line 8) | namespace RcclUnitTesting function TEST (line 10) | TEST(Broadcast, OutOfPlace) function TEST (line 29) | TEST(Broadcast, OutOfPlaceGraph) function TEST (line 48) | TEST(Broadcast, InPlace) function TEST (line 67) | TEST(Broadcast, InPlaceGraph) function TEST (line 86) | TEST(Broadcast, ManagedMem) function TEST (line 105) | TEST(Broadcast, ManagedMemGraph) FILE: test/CommTests.cpp type RcclUnitTesting (line 11) | namespace RcclUnitTesting function TEST (line 13) | TEST(CommTests, Sorter) FILE: test/EnqueueTests.cpp type RcclUnitTesting (line 17) | namespace RcclUnitTesting function __global__ (line 21) | __global__ void simpleTestKernel(int* data) function ncclResult_t (line 29) | ncclResult_t testKernelAttributes(void* kernelFn, size_t* maxStackSize) function ncclResult_t (line 47) | ncclResult_t testKernelSharedMemoryLimit( type EnqueueTestEnvironment (line 91) | struct EnqueueTestEnvironment method EnqueueTestEnvironment (line 101) | EnqueueTestEnvironment() method setup (line 116) | void setup() method cleanup (line 193) | void cleanup() class EnqueueTests (line 252) | class EnqueueTests : public ::testing::Test function TEST_F (line 258) | TEST_F(EnqueueTests, ncclInitKernelsForDevice_ValidInput) function TEST_F (line 301) | TEST_F(EnqueueTests, ncclInitKernelsForDevice_NullStackSize) function TEST_F (line 321) | TEST_F(EnqueueTests, KernelAttributes_WithRealKernel) function TEST_F (line 343) | TEST_F(EnqueueTests, ncclInitKernelsForDevice_InvalidArch) function TEST_F (line 363) | TEST_F(EnqueueTests, ncclInitKernelsForDevice_ExceedsSharedMemory) function TEST_F (line 394) | TEST_F(EnqueueTests, ncclEnqueueCheck_ValidInput) function TEST_F (line 416) | TEST_F(EnqueueTests, ncclEnqueueCheck_InvalidComm) function TEST_F (line 439) | TEST_F(EnqueueTests, ncclEnqueueCheck_InvalidBuffers) function TEST_F (line 473) | TEST_F(EnqueueTests, ncclFuncSendCount_AllTests) function TEST_F (line 548) | TEST_F(EnqueueTests, ncclFuncRecvCount_AllTests) function TEST_F (line 623) | TEST_F(EnqueueTests, ncclFuncMaxSendRecvCount_AllTests) function TEST_F (line 678) | TEST_F(EnqueueTests, ncclFuncCounts_EdgeCases) FILE: test/GatherTests.cpp type RcclUnitTesting (line 8) | namespace RcclUnitTesting function TEST (line 10) | TEST(Gather, OutOfPlace) function TEST (line 29) | TEST(Gather, OutOfPlaceGraph) function TEST (line 49) | TEST(Gather, InPlace) function TEST (line 68) | TEST(Gather, InPlaceGraph) function TEST (line 87) | TEST(Gather, ManagedMem) function TEST (line 106) | TEST(Gather, ManagedMemGraph) FILE: test/GroupCallTests.cpp type RcclUnitTesting (line 8) | namespace RcclUnitTesting function TEST (line 11) | TEST(GroupCall, Identical) function TEST (line 73) | TEST(GroupCall, Different) function TEST (line 136) | TEST(GroupCall, MixedDataType) function TEST (line 197) | TEST(GroupCall, Multistream) function TEST (line 248) | TEST(GroupCall, MultiGroupCall) FILE: test/IpcsocketTests.cpp type RcclUnitTesting (line 15) | namespace RcclUnitTesting function TEST (line 17) | TEST(Ipcsocket, SocketInitNullHandle){ function TEST (line 27) | TEST(Ipcsocket, SocketGetFdNullHandle){ function TEST (line 33) | TEST(Ipcsocket, SocketCloseNullHandle){ function TEST (line 38) | TEST(Ipcsocket, SocketCloseNegativeHandle){ function TEST (line 45) | TEST(Ipcsocket, SendAndReceiveFd) { FILE: test/NetSocketTests.cpp type RcclUnitTesting (line 15) | namespace RcclUnitTesting { class NetSocketTests (line 40) | class NetSocketTests : public ::testing::Test { class SendCommGuard (line 44) | class SendCommGuard { method SendCommGuard (line 49) | explicit SendCommGuard(void *comm = nullptr) method SendCommGuard (line 53) | SendCommGuard(SendCommGuard &&other) noexcept : comm_(other.comm_) { method SendCommGuard (line 58) | SendCommGuard &operator=(SendCommGuard &&other) noexcept { method SendCommGuard (line 68) | SendCommGuard(const SendCommGuard &other) = delete; method SendCommGuard (line 69) | SendCommGuard &operator=(const SendCommGuard &other) = delete; method reset (line 73) | void reset(void *comm = nullptr) { class RecvCommGuard (line 95) | class RecvCommGuard { method RecvCommGuard (line 100) | explicit RecvCommGuard(void *comm = nullptr) : comm_(comm) {} method RecvCommGuard (line 103) | RecvCommGuard(RecvCommGuard &&other) noexcept : comm_(other.comm_) { method RecvCommGuard (line 108) | RecvCommGuard &operator=(RecvCommGuard &&other) noexcept { method RecvCommGuard (line 118) | RecvCommGuard(const RecvCommGuard &) = delete; method RecvCommGuard (line 119) | RecvCommGuard &operator=(const RecvCommGuard &) = delete; method reset (line 123) | void reset(void *comm = nullptr) { method SetUp (line 145) | void SetUp() override { method TestSocketProperties (line 170) | void TestSocketProperties() { method EstablishConnectionPair (line 194) | bool EstablishConnectionPair(void *handle, void *listenComm, void *&... method SetupOperationsForSize (line 330) | bool SetupOperationsForSize(void *sendComm, void *recvComm, size_t t... method ProgressOperations (line 407) | bool ProgressOperations(void *sendRequest, void *recvRequest, size_t... method DeregisterMemory (line 485) | void DeregisterMemory(void *sendComm, void *recvComm, method CleanupCommunicators (line 524) | void CleanupCommunicators(const std::vector &sendComms, method GetTestSizes (line 560) | std::vector GetTestSizes() { method ParseEnvVar (line 573) | int ParseEnvVar(const char* envVar, const char* envName, int default... method RunConcurrentOperationsTaskCreationWithEnvVars (line 621) | void RunConcurrentOperationsTaskCreationWithEnvVars() { function TEST_F (line 788) | TEST_F(NetSocketTests, TestConcurrentOperationsTaskCreationDefault) { function TEST_F (line 882) | TEST_F(NetSocketTests, TestConcurrentOperationsTaskCreation) { function TEST_F (line 899) | TEST_F(NetSocketTests, TestInvalidDeviceIndexListen) { function TEST_F (line 930) | TEST_F(NetSocketTests, TestInvalidDeviceIndexConnect) { function TEST_F (line 963) | TEST_F(NetSocketTests, TestNullRequestInTest) { function TEST_F (line 980) | TEST_F(NetSocketTests, TestInvalidArraySizeIrecv) { function TEST_F (line 1046) | TEST_F(NetSocketTests, TestNonHostMemoryRegMr) { function TEST_F (line 1107) | TEST_F(NetSocketTests, TestExcessiveThreadConfig) { function TEST_F (line 1225) | TEST_F(NetSocketTests, TestExcessiveSocketConfig) { function TEST_F (line 1344) | TEST_F(NetSocketTests, TestRequestAllocationFailure) { function TEST_F (line 1445) | TEST_F(NetSocketTests, TestMessageSizeMismatch) { function TEST_F (line 1577) | TEST_F(NetSocketTests, TestIflushAlwaysFails) { FILE: test/NonBlockingTests.cpp type RcclUnitTesting (line 8) | namespace RcclUnitTesting function TEST (line 11) | TEST(NonBlocking, SingleCalls) FILE: test/ParamTests.cpp type RcclUnitTesting (line 8) | namespace RcclUnitTesting { function TEST (line 9) | TEST(ParamTests, initEnv_ParseValidConfFile) { function TEST (line 32) | TEST(ParamTests, ncclLoadParam_InvalidParam) { FILE: test/ProxyTests.cpp type ncclProxyArgs (line 34) | struct ncclProxyArgs type ncclProxyProgressState (line 34) | struct ncclProxyProgressState type ncclProxyProgressState (line 36) | struct ncclProxyProgressState type ncclProxyArgs (line 37) | struct ncclProxyArgs type ncclProxyProgressState (line 38) | struct ncclProxyProgressState type ncclComm (line 40) | struct ncclComm type ncclProxyConnector (line 41) | struct ncclProxyConnector type ncclComm (line 51) | struct ncclComm type ncclComm (line 54) | struct ncclComm type ncclProxyConnector (line 54) | struct ncclProxyConnector type ncclProxyPool (line 61) | struct ncclProxyPool type ncclProxyPool (line 63) | struct ncclProxyPool type ncclProxyArgs (line 64) | struct ncclProxyArgs function init_ncclProxyArgs_struct (line 67) | void init_ncclProxyArgs_struct(ncclProxyArgs* pool_ptr) type RcclUnitTesting (line 79) | namespace RcclUnitTesting function TEST (line 81) | TEST(ProxyTests, getOpIndex) function TEST (line 127) | TEST(ProxyTests, printProxyOp) function TEST (line 172) | TEST(ProxyTests, dumpProxyState) function TEST (line 218) | TEST(ProxyTests, ncclProxyCallBlockingUDS) function TEST (line 307) | TEST(ProxyTests, ncclProxyClientGetFdBlocking) function TEST (line 392) | TEST(ProxyTests, ncclProxyClientQueryFdBlocking) FILE: test/RcclWrapTests.cpp type RcclUnitTesting (line 18) | namespace RcclUnitTesting function ShouldSkipP2pTest (line 23) | static bool ShouldSkipP2pTest(const char* requiredEnvValue = nullptr) function ShouldSkipPxnTest (line 54) | static bool ShouldSkipPxnTest(const char* requiredEnvValue = nullptr) function ncclResult_t (line 80) | ncclResult_t testStaticExposeCheck() function CreateMockComm (line 87) | static void CreateMockComm( function CleanupMockComm (line 124) | static void CleanupMockComm(ncclComm_t& mockComm) function ShouldSkipRcclSetPipeliningTests (line 134) | static bool ShouldSkipRcclSetPipeliningTests() function isProtoStrValid (line 146) | static bool isProtoStrValid(const char* envStr) function isAlgoStrValid (line 161) | static bool isAlgoStrValid(const char* envStr) function TEST (line 175) | TEST(Rcclwrap, RcclFuncMaxSendRecvCount) function TEST (line 190) | TEST(Rcclwrap, RcclUpdateCollectiveProtocol_UsesLL128WhenInRange) function TEST (line 233) | TEST(Rcclwrap, RcclUpdateCollectiveProtocol_WarnsOnGfx942Arch) function TEST (line 273) | TEST(Rcclwrap, RcclUpdateCollectiveProtocol_HonorsUserProtocolEnv) function TEST (line 310) | TEST(Rcclwrap, RcclUpdateCollectiveProtocol_SimpleFallbackWhenNoRanges) function TEST (line 350) | TEST(Rcclwrap, validHsaScratchEnvSettingTest) function TEST (line 376) | TEST(Rcclwrap, RcclUpdateThreadThreshold_UserEnvSet) function TEST (line 416) | TEST(Rcclwrap, RcclUpdateThreadThreshold_MinNChannelsSet) function TEST (line 454) | TEST(Rcclwrap, RcclUpdateThreadThreshold_MaxChannelsSet) function TEST (line 492) | TEST(Rcclwrap, RcclUpdateThreadThreshold_NoEnv_nNodesLessThan2) function TEST (line 509) | TEST(Rcclwrap, RcclUpdateThreadThreshold_NoEnv_FuncUnsupported) function TEST (line 526) | TEST(Rcclwrap, RcclUpdateThreadThreshold_NoEnv_UpdateOccurs) function TEST (line 546) | TEST(Rcclwrap, RcclUpdateThreadThreshold_NoEnv_ThresholdUndefined) function TEST (line 567) | TEST(Rcclwrap, RcclSetPipelining_Invalid_DType) function TEST (line 607) | TEST(Rcclwrap, RcclSetPipelining_GFX950_SingleNode_Disable) function TEST (line 639) | TEST(Rcclwrap, RcclSetPipelining_GFX942_SingleNode_AllReduce_Enable) function TEST (line 668) | TEST(Rcclwrap, RcclSetPipelining_GFX942_MultiNode_AllReduce_Enable) function TEST (line 699) | TEST(Rcclwrap, RcclSetPipelining_GFX942_MultiNode_AllReduce_Disable) function TEST (line 729) | TEST(Rcclwrap, RcclSetPipelining_GFX942_Enable) function TEST (line 762) | TEST(Rcclwrap, RcclOverrideProtocol_NoOverride) function TEST (line 779) | TEST(Rcclwrap, RcclOverrideProtocol_UnsupportedOverride) function TEST (line 804) | TEST(Rcclwrap, RcclOverrideProtocol_ValidOverride) function TEST (line 839) | TEST(Rcclwrap, RcclOverrideProtocol_ValidOverridePersists) function TEST (line 880) | TEST(Rcclwrap, RcclOverrideProtocol_InvalidProtocol) function TEST (line 896) | TEST(Rcclwrap, RcclOverrideProtocol_InvalidOverridePersists) function TEST (line 919) | TEST(Rcclwrap, RcclOverrideAlgorithm_NoOverride) function TEST (line 937) | TEST(Rcclwrap, RcclOverrideAlgorithm_UnsupportedOverride) function TEST (line 961) | TEST(Rcclwrap, RcclOverrideAlgorithm_ValidOverride) function TEST (line 996) | TEST(Rcclwrap, RcclOverrideAlgorithm_ValidOverridePersists) function TEST (line 1039) | TEST(Rcclwrap, RcclOverrideAlgorithm_InvalidAlgorithm) function TEST (line 1055) | TEST(Rcclwrap, RcclOverrideAlgorithm_InvalidOverridePersists) function TEST (line 1077) | TEST(Rcclwrap, AllrcclSetP2pNetChunkSizeTests) function TEST (line 1199) | TEST(Rcclwrap, AllPxnTests) FILE: test/ReduceScatterTests.cpp type RcclUnitTesting (line 8) | namespace RcclUnitTesting function TEST (line 10) | TEST(ReduceScatter, OutOfPlace) function TEST (line 29) | TEST(ReduceScatter, OutOfPlaceGraph) function TEST (line 48) | TEST(ReduceScatter, InPlace) function TEST (line 67) | TEST(ReduceScatter, InPlaceGraph) function TEST (line 86) | TEST(ReduceScatter, ManagedMem) function TEST (line 105) | TEST(ReduceScatter, ManagedMemGraph) FILE: test/ReduceTests.cpp type RcclUnitTesting (line 8) | namespace RcclUnitTesting function TEST (line 10) | TEST(Reduce, OutOfPlace) function TEST (line 29) | TEST(Reduce, OutOfPlaceGraph) function TEST (line 48) | TEST(Reduce, InPlace) function TEST (line 67) | TEST(Reduce, InPlaceGraph) function TEST (line 86) | TEST(Reduce, ManagedMem) function TEST (line 105) | TEST(Reduce, ManagedMemGraph) FILE: test/RegisterTests.cpp type RcclUnitTesting (line 16) | namespace RcclUnitTesting function hasGpuAvailable (line 20) | static bool hasGpuAvailable() { function ncclResult_t (line 36) | static ncclResult_t initSingleRankComm(ncclComm_t* comm) { function testCommRegisterDeregister (line 51) | static void testCommRegisterDeregister(bool expectNonNull) { function testMultipleBufferRegistration (line 88) | static void testMultipleBufferRegistration(bool expectNonNull) { function testVariableSizeBuffers (line 139) | static void testVariableSizeBuffers(bool expectNonNull) { function testDeregisterNullHandle (line 178) | static void testDeregisterNullHandle() { function makeDisabledConfig (line 197) | static ProcessIsolatedTestRunner::TestConfig function makeEnabledConfig (line 204) | static ProcessIsolatedTestRunner::TestConfig function TEST (line 221) | TEST(Register, ProcessIsolatedRegisterTests) FILE: test/ScatterTests.cpp type RcclUnitTesting (line 8) | namespace RcclUnitTesting function TEST (line 10) | TEST(Scatter, OutOfPlace) function TEST (line 29) | TEST(Scatter, OutOfPlaceGraph) function TEST (line 48) | TEST(Scatter, InPlace) function TEST (line 67) | TEST(Scatter, InPlaceGraph) function TEST (line 86) | TEST(Scatter, ManagedMem) function TEST (line 105) | TEST(Scatter, ManagedMemGraph) FILE: test/SendRecvTests.cpp type RcclUnitTesting (line 8) | namespace RcclUnitTesting function TEST (line 10) | TEST(SendRecv, SinglePairs) function TEST (line 108) | TEST(SendRecv, UserBufferRegister) FILE: test/StandaloneTests.cpp type RcclUnitTesting (line 13) | namespace RcclUnitTesting function TEST (line 18) | TEST(Standalone, SplitComms_RankCheck) function TEST (line 63) | TEST(Standalone, SplitComms_OneColor) function TEST (line 107) | TEST(Standalone, SplitComms_Reduce) function TEST (line 158) | TEST(Standalone, RegressionTiming) function TEST (line 270) | TEST(Standalone, StackSize) { function TEST (line 305) | TEST(Standalone, CommCuDevice_Check) function TEST (line 350) | TEST(Standalone, SplitComms_RankCheck_Basic_Failure) { FILE: test/TransportTests.cpp type RcclUnitTesting (line 12) | namespace RcclUnitTesting function TEST (line 15) | TEST(TransportTest, CollNetRecvSetup) { function TEST (line 82) | TEST(TransportTest, CollNetSendSetup) { function TEST (line 152) | TEST(TransportTest, NcclTransportCollNetCheckTestSuccess) { function TEST (line 166) | TEST(TransportTest, NcclTransportCollNetCheckTestFails) { function TEST (line 182) | TEST(TransportTest, CollNetFreeTest) { function TEST (line 230) | TEST(TransportTest, DumpDataTest) { FILE: test/_RecorderTests.cpp type RcclUnitTesting (line 15) | namespace RcclUnitTesting function TEST (line 20) | TEST(Recorder, ParseBinary) function TEST (line 28) | TEST(Recorder, ParseJson) function recorderCmp (line 63) | static void recorderCmp(void** recorder) function TEST (line 67) | TEST(Recorder, VerifyMultithread) FILE: test/common/CallCollectiveForked.cpp type RcclUnitTesting (line 31) | namespace RcclUnitTesting function callCollective (line 34) | void callCollective(ncclUniqueId id, int collID, int rank, int nranks,... function callCollectiveForked (line 110) | void callCollectiveForked(int nranks, int collID, const std::vector> allocateAndInitialize(void** dev... function hipError_t (line 343) | hipError_t copyDeviceBuffer(void* dst, const void* src, size_t num_ele... function downloadBuffer (line 362) | std::pair> downloadBuffer(const void* devic... FILE: test/common/EnvVars.cpp type RcclUnitTesting (line 17) | namespace RcclUnitTesting function getArchInfo (line 22) | int getArchInfo(bool *isRightArch, const char *gfx) function getDeviceCount (line 64) | int getDeviceCount(int *devices) function getDeviceMode (line 95) | int getDeviceMode (bool *cpxMode){ function ncclResult_t (line 128) | ncclResult_t busIdToInt64(const char* busId, int64_t* id) { function getDevicePriority (line 146) | int getDevicePriority (std::vector *gpuPriorityOrder){ FILE: test/common/EnvVars.hpp type RcclUnitTesting (line 12) | namespace RcclUnitTesting class EnvVars (line 18) | class EnvVars FILE: test/common/ErrCode.hpp type RcclUnitTesting (line 9) | namespace RcclUnitTesting FILE: test/common/MPIEnvironment.cpp function getMPIEnvironmentCachedMultiNodeResult (line 356) | int getMPIEnvironmentCachedMultiNodeResult() FILE: test/common/MPIEnvironment.hpp class MPIEnvironment (line 43) | class MPIEnvironment : public ::testing::Environment FILE: test/common/MPIHelpers.cpp type MPIHelpers (line 21) | namespace MPIHelpers function FileDescriptor (line 43) | FileDescriptor& FileDescriptor::operator=(FileDescriptor&& other) noex... function MPIContext (line 120) | MPIContext initializeMPI(int* argc, char*** argv) function setupGPU (line 141) | void setupGPU(int world_rank) function setupRankLogging (line 173) | std::optional setupRankLogging(int rank) function restoreRankLogging (line 331) | void restoreRankLogging(RankLogConfig& config) FILE: test/common/MPIHelpers.hpp type MPIHelpers (line 32) | namespace MPIHelpers type MPIContext (line 39) | struct MPIContext class FileDescriptor (line 81) | class FileDescriptor method FileDescriptor (line 92) | FileDescriptor(const FileDescriptor&) = delete; method FileDescriptor (line 93) | FileDescriptor& operator=(const FileDescriptor&) = delete; class TeeThread (line 110) | class TeeThread method TeeThread (line 117) | TeeThread(const TeeThread&) = delete; method TeeThread (line 118) | TeeThread& operator=(const TeeThread&) = delete; method TeeThread (line 119) | TeeThread(TeeThread&&) = delete; method TeeThread (line 120) | TeeThread& operator=(TeeThread&&) = delete; type RankLogConfig (line 139) | struct RankLogConfig FILE: test/common/MPIStandaloneTest.hpp class MPIStandaloneTest (line 106) | class MPIStandaloneTest : public MPITestCore method cleanup (line 134) | void cleanup() method setUp (line 145) | void setUp() override method tearDown (line 156) | void tearDown() override class MPIStandaloneTestRAII (line 187) | class MPIStandaloneTestRAII method MPIStandaloneTestRAII (line 197) | explicit MPIStandaloneTestRAII(MPIStandaloneTest* test = nullptr) : te... method setTest (line 214) | void setTest(MPIStandaloneTest* test) method MPIStandaloneTestRAII (line 220) | MPIStandaloneTestRAII(const MPIStandaloneTestRAII&) = delete; method MPIStandaloneTestRAII (line 221) | MPIStandaloneTestRAII& operator=(const MPIStandaloneTestRAII&) = delete; FILE: test/common/MPITestBase.hpp class MPITestBase (line 82) | class MPITestBase method SetUp (line 95) | void SetUp() override method TearDown (line 106) | void TearDown() override FILE: test/common/MPITestCore.cpp function ncclResult_t (line 277) | ncclResult_t MPITestCore::createTestCommunicator() function ncclComm_t (line 347) | ncclComm_t MPITestCore::getActiveCommunicator() function hipStream_t (line 353) | hipStream_t MPITestCore::getActiveStream() function ncclResult_t (line 359) | ncclResult_t MPITestCore::cleanupTestCommunicator() FILE: test/common/MPITestCore.hpp type MPITestConstants (line 36) | namespace MPITestConstants function isPowerOfTwo (line 73) | inline bool isPowerOfTwo(int n) class MPITestCore (line 122) | class MPITestCore method initializeTest (line 239) | virtual void initializeTest() {} method cleanupTest (line 252) | virtual void cleanupTest() FILE: test/common/PrepDataFuncs.cpp type RcclUnitTesting (line 12) | namespace RcclUnitTesting function ErrCode (line 14) | ErrCode DefaultPrepareDataFunc(CollectiveArgs &collArgs) function ErrCode (line 35) | ErrCode CheckAllocation(CollectiveArgs const& collArgs) function ErrCode (line 69) | ErrCode DefaultPrepData_Broadcast(CollectiveArgs &collArgs) function ErrCode (line 96) | ErrCode DefaultPrepData_Reduce(CollectiveArgs &collArgs, bool const is... function ErrCode (line 213) | ErrCode DefaultPrepData_Gather(CollectiveArgs &collArgs, bool const is... function ErrCode (line 251) | ErrCode DefaultPrepData_ReduceScatter(CollectiveArgs &collArgs) function ErrCode (line 328) | ErrCode DefaultPrepData_Scatter(CollectiveArgs &collArgs) function ErrCode (line 370) | ErrCode DefaultPrepData_AllToAll(CollectiveArgs &collArgs) function ErrCode (line 408) | ErrCode DefaultPrepData_AllToAllv(CollectiveArgs &collArgs) function ErrCode (line 447) | ErrCode DefaultPrepData_Send(CollectiveArgs &collArgs) function ErrCode (line 455) | ErrCode DefaultPrepData_Recv(CollectiveArgs &collArgs) FILE: test/common/PrepDataFuncs.hpp type RcclUnitTesting (line 9) | namespace RcclUnitTesting class CollectiveArgs (line 11) | class CollectiveArgs FILE: test/common/ProcessIsolatedTestRunner.cpp type RcclUnitTesting (line 22) | namespace RcclUnitTesting type RcclTestCode (line 26) | enum RcclTestCode FILE: test/common/ProcessIsolatedTestRunner.hpp type RcclUnitTesting (line 19) | namespace RcclUnitTesting class ProcessIsolatedTestRunner (line 29) | class ProcessIsolatedTestRunner type TestResult (line 35) | struct TestResult type TestConfig (line 55) | struct TestConfig type ExecutionOptions (line 112) | struct ExecutionOptions type CapturedOutput (line 127) | struct CapturedOutput FILE: test/common/PtrUnion.cpp type RcclUnitTesting (line 9) | namespace RcclUnitTesting function DataTypeToBytes (line 11) | size_t DataTypeToBytes(ncclDataType_t const dataType) function ErrCode (line 33) | ErrCode PtrUnion::Attach(void *ptr) function ErrCode (line 39) | ErrCode PtrUnion::Attach(PtrUnion ptrUnion) function ErrCode (line 45) | ErrCode PtrUnion::AllocateGpuMem(size_t const numBytes, bool const use... function ErrCode (line 81) | ErrCode PtrUnion::AllocateCpuMem(size_t const numBytes) function ErrCode (line 95) | ErrCode PtrUnion::FreeGpuMem(bool const userRegistered) function ErrCode (line 108) | ErrCode PtrUnion::FreeCpuMem() function ErrCode (line 118) | ErrCode PtrUnion::ClearGpuMem(size_t const numBytes) function ErrCode (line 129) | ErrCode PtrUnion::ClearCpuMem(size_t const numBytes) function ErrCode (line 135) | ErrCode PtrUnion::FillPattern(ncclDataType_t const dataType, function ErrCode (line 172) | ErrCode PtrUnion::Set(ncclDataType_t const dataType, int const idx, in... function ErrCode (line 195) | ErrCode PtrUnion::Get(ncclDataType_t const dataType, int const idx, in... function ErrCode (line 219) | ErrCode PtrUnion::Scale(ncclDataType_t const dataType, function ErrCode (line 251) | ErrCode PtrUnion::Reduce(ncclDataType_t const dataType, function ErrCode (line 287) | ErrCode PtrUnion::DivideByInt(ncclDataType_t const dataType, function ErrCode (line 315) | ErrCode PtrUnion::IsEqual(ncclDataType_t const dataType, FILE: test/common/PtrUnion.hpp type RcclUnitTesting (line 20) | namespace RcclUnitTesting function T (line 24) | T ReduceOp(ncclRedOp_t const op, T const A, T const B) function PtrUnion (line 59) | constexpr PtrUnion() : ptr(nullptr) {} FILE: test/common/RcclMockFuncs.hpp function ncclResult_t (line 9) | ncclResult_t getHostName(char* hostname, int maxlen, const char delim) { FILE: test/common/ResourceGuards.hpp type RCCLTestGuards (line 31) | namespace RCCLTestGuards class ScopeGuard (line 56) | class ScopeGuard method ScopeGuard (line 62) | explicit ScopeGuard(Func f) noexcept : cleanup_(std::move(f)), dismi... method dismiss (line 72) | void dismiss() noexcept { dismissed_ = true; } method restore (line 73) | void restore() noexcept { dismissed_ = false; } method ScopeGuard (line 75) | ScopeGuard(ScopeGuard&& other) noexcept method ScopeGuard (line 81) | ScopeGuard& operator=(ScopeGuard&& other) noexcept method ScopeGuard (line 96) | ScopeGuard(const ScopeGuard&) = delete; method ScopeGuard (line 97) | ScopeGuard& operator=(const ScopeGuard&) = delete; function makeScopeGuard (line 109) | ScopeGuard makeScopeGuard(Func f) class AutoGuard (line 145) | class AutoGuard method AutoGuard (line 152) | explicit AutoGuard(T resource = T{}) : resource_(resource), dismisse... method T (line 163) | T get() const method T (line 168) | T* ptr() method set (line 173) | void set(T resource) method dismiss (line 178) | void dismiss() method T (line 184) | T release() method AutoGuard (line 190) | AutoGuard(const AutoGuard&) = delete; method AutoGuard (line 191) | AutoGuard& operator=(const AutoGuard&) = delete; method AutoGuard (line 193) | AutoGuard(AutoGuard&& other) noexcept : resource_(other.resource_), ... method AutoGuard (line 198) | AutoGuard& operator=(AutoGuard&& other) noexcept class ResourceGuard (line 225) | class ResourceGuard method ResourceGuard (line 236) | explicit ResourceGuard(T resource = T{}, Deleter deleter = Deleter{}) method T (line 250) | T get() const method T (line 255) | T* ptr() method set (line 260) | void set(T resource) method reset (line 267) | void reset(T resource = T{}) method T (line 277) | T release() method ResourceGuard (line 283) | ResourceGuard(const ResourceGuard&) = delete; method ResourceGuard (line 284) | ResourceGuard& operator=(const ResourceGuard&) = delete; method ResourceGuard (line 286) | ResourceGuard(ResourceGuard&& other) noexcept method ResourceGuard (line 292) | ResourceGuard& operator=(ResourceGuard&& other) noexcept type NcclRegHandleDeleter (line 314) | struct NcclRegHandleDeleter method NcclRegHandleDeleter (line 317) | explicit NcclRegHandleDeleter(ncclComm_t c = nullptr) : comm(c) {} function hipFreeWrapper (line 328) | inline void hipFreeWrapper(void* ptr) function hipStreamDestroyWrapper (line 343) | inline void hipStreamDestroyWrapper(hipStream_t stream) function hipEventDestroyWrapper (line 358) | inline void hipEventDestroyWrapper(hipEvent_t event) function ncclCommDestroyWrapper (line 373) | inline void ncclCommDestroyWrapper(ncclComm_t comm) function freeWrapper (line 388) | inline void freeWrapper(void* ptr) function makeGuard (line 406) | inline auto makeGuard(T resource, Deleter deleter) -> ResourceGuard ResourceGu... function makeAutoGuard (line 424) | inline AutoGuard makeAutoGuard(T resource) function HostBufferAutoGuard (line 429) | inline HostBufferAutoGuard makeHostBufferAutoGuard(void* buffer) function DeviceBufferAutoGuard (line 434) | inline DeviceBufferAutoGuard makeDeviceBufferAutoGuard(void* buffer) function HipStreamAutoGuard (line 439) | inline HipStreamAutoGuard makeStreamAutoGuard(hipStream_t stream) function HipEventAutoGuard (line 444) | inline HipEventAutoGuard makeEventAutoGuard(hipEvent_t event) function NcclCommAutoGuard (line 449) | inline NcclCommAutoGuard makeCommAutoGuard(ncclComm_t comm) FILE: test/common/StandaloneUtils.cpp type RcclUnitTesting (line 12) | namespace RcclUnitTesting function executeCommand (line 15) | std::string executeCommand(const char* cmd) { function splitString (line 35) | std::vector splitString(const std::string& str, char deli... function ArchInfo (line 48) | ArchInfo parseMetadata(const std::vector& list) { FILE: test/common/StandaloneUtils.hpp type RcclUnitTesting (line 36) | namespace RcclUnitTesting type KernelInfo (line 38) | struct KernelInfo { type ArchInfo (line 43) | struct ArchInfo { FILE: test/common/TestBed.cpp type RcclUnitTesting (line 48) | namespace RcclUnitTesting FILE: test/common/TestBed.hpp type RcclUnitTesting (line 16) | namespace RcclUnitTesting class TestBed (line 20) | class TestBed FILE: test/common/TestBedChild.cpp function getThreadId (line 15) | static int getThreadId() type RcclUnitTesting (line 66) | namespace RcclUnitTesting function ErrCode (line 158) | ErrCode TestBedChild::GetUniqueId(std::vector& retValBuf) function ErrCode (line 172) | ErrCode TestBedChild::InitComms() function ErrCode (line 305) | ErrCode TestBedChild::SetCollectiveArgs() function ErrCode (line 371) | ErrCode TestBedChild::AllocateMem() function ErrCode (line 421) | ErrCode TestBedChild::PrepareData() function ErrCode (line 458) | ErrCode TestBedChild::ExecuteCollectives() function ErrCode (line 836) | ErrCode TestBedChild::ValidateResults() function ErrCode (line 873) | ErrCode TestBedChild::LaunchGraphs() function ErrCode (line 894) | ErrCode TestBedChild::DeallocateMem() function ErrCode (line 941) | ErrCode TestBedChild::DestroyComms() function ErrCode (line 982) | ErrCode TestBedChild::DestroyGraphs() FILE: test/common/TestBedChild.hpp type RcclUnitTesting (line 16) | namespace RcclUnitTesting class TestBedChild (line 18) | class TestBedChild FILE: test/common/TestChecks.hpp class MPIEnvironment (line 33) | class MPIEnvironment function getTestDebugLevel (line 43) | inline int getTestDebugLevel() function getTestMpiRank (line 48) | inline int getTestMpiRank() function isMultiNodeTest (line 76) | inline bool isMultiNodeTest() FILE: test/common/TransportUtils.hpp type ncclConnect (line 14) | struct ncclConnect function ncclResult_t (line 15) | ncclResult_t bootstrapAllGather(void* bootstrap, void* data, int size) { type RcclUnitTesting (line 20) | namespace RcclUnitTesting function ncclResult_t (line 23) | ncclResult_t mockSetup(struct ncclComm* comm, struct ncclTopoGraph* gr... function ncclResult_t (line 31) | ncclResult_t mockConnect(struct ncclComm* comm, struct ncclConnect* co... type ncclBootstrap (line 38) | struct ncclBootstrap {} function ncclResult_t (line 40) | ncclResult_t bootstrapIntraNodeAllGather( function captureStdout (line 54) | std::string captureStdout(std::function func) { FILE: test/common/main.cpp function main (line 10) | int main(int argc, char **argv) FILE: test/common/main_fixtures.cpp function main (line 10) | int main(int argc, char **argv) FILE: test/common/main_mpi.cpp function main (line 26) | int main(int argc, char* argv[]) function main (line 77) | int main([[maybe_unused]] int argc, [[maybe_unused]] char* argv[]) FILE: test/ext-plugins/tests/conftest.py function get_avg_bus_bandwidth (line 45) | def get_avg_bus_bandwidth(log_content: str): function check_node_interface (line 51) | def check_node_interface(node: str, interface: str) -> bool: function find_common_interface (line 61) | def find_common_interface(nodelist): function get_available_nodes (line 75) | def get_available_nodes(): function validate_json_trace (line 93) | def validate_json_trace(trace_file): function check_event_in_log (line 124) | def check_event_in_log(log_file, event_string): function count_events_in_trace (line 133) | def count_events_in_trace(trace_file, event_name=None, category=None): function paths (line 163) | def paths(): function pytest_runtest_setup (line 195) | def pytest_runtest_setup(item): function clear_profiler_dump (line 208) | def clear_profiler_dump(request): FILE: test/ext-plugins/tests/ext-profiler/test_allgather.py function test_profiler_initialization (line 14) | def test_profiler_initialization(paths): function test_invalid_mask_value (line 89) | def test_invalid_mask_value(paths): function test_single_node_detailed_profiling (line 164) | def test_single_node_detailed_profiling(paths): function test_multinode_detailed_profiling (line 284) | def test_multinode_detailed_profiling(paths): FILE: test/ext-plugins/tests/ext-profiler/test_allreduce.py function test_profiler_initialization (line 14) | def test_profiler_initialization(paths): function test_invalid_mask_value (line 89) | def test_invalid_mask_value(paths): function test_single_node_detailed_profiling (line 164) | def test_single_node_detailed_profiling(paths): function test_multinode_detailed_profiling (line 278) | def test_multinode_detailed_profiling(paths): FILE: test/ext-plugins/tests/ext-profiler/test_alltoall.py function test_profiler_initialization (line 14) | def test_profiler_initialization(paths): function test_invalid_mask_value (line 95) | def test_invalid_mask_value(paths): function test_single_node_detailed_profiling (line 170) | def test_single_node_detailed_profiling(paths): function test_multinode_detailed_profiling (line 290) | def test_multinode_detailed_profiling(paths): FILE: test/ext-plugins/tests/ext-profiler/test_broadcast.py function test_profiler_initialization (line 14) | def test_profiler_initialization(paths): function test_invalid_mask_value (line 89) | def test_invalid_mask_value(paths): function test_single_node_detailed_profiling (line 164) | def test_single_node_detailed_profiling(paths): function test_multinode_detailed_profiling (line 279) | def test_multinode_detailed_profiling(paths): FILE: test/ext-plugins/tests/ext-profiler/test_reduce.py function test_profiler_initialization (line 14) | def test_profiler_initialization(paths): function test_invalid_mask_value (line 89) | def test_invalid_mask_value(paths): function test_single_node_detailed_profiling (line 164) | def test_single_node_detailed_profiling(paths): function test_multinode_detailed_profiling (line 278) | def test_multinode_detailed_profiling(paths): FILE: test/ext-plugins/tests/ext-profiler/test_reducescatter.py function test_profiler_initialization (line 14) | def test_profiler_initialization(paths): function test_invalid_mask_value (line 89) | def test_invalid_mask_value(paths): function test_single_node_detailed_profiling (line 164) | def test_single_node_detailed_profiling(paths): function test_multinode_detailed_profiling (line 278) | def test_multinode_detailed_profiling(paths): FILE: test/ext-plugins/tests/ext-profiler/test_sendrecv.py function test_profiler_initialization (line 14) | def test_profiler_initialization(paths): function test_invalid_mask_value (line 97) | def test_invalid_mask_value(paths): function test_single_node_detailed_profiling (line 172) | def test_single_node_detailed_profiling(paths): function test_multinode_detailed_profiling (line 292) | def test_multinode_detailed_profiling(paths): FILE: test/ext-plugins/tests/ext-tuner/test_allgather.py function test_valid_config_with_wildcards (line 13) | def test_valid_config_with_wildcards(paths): function test_valid_config_without_wildcards (line 69) | def test_valid_config_without_wildcards(paths): function test_no_matching_config (line 126) | def test_no_matching_config(paths): function test_incorrect_values_config (line 182) | def test_incorrect_values_config(paths): function test_unsupported_algo_proto_config (line 239) | def test_unsupported_algo_proto_config(paths): function test_singlenode_config (line 296) | def test_singlenode_config(paths): function test_multinode_config (line 353) | def test_multinode_config(paths): FILE: test/ext-plugins/tests/ext-tuner/test_allreduce.py function test_valid_config_with_wildcards (line 13) | def test_valid_config_with_wildcards(paths): function test_valid_config_without_wildcards (line 69) | def test_valid_config_without_wildcards(paths): function test_no_matching_config (line 126) | def test_no_matching_config(paths): function test_incorrect_values_config (line 183) | def test_incorrect_values_config(paths): function test_unsupported_algo_proto_config (line 240) | def test_unsupported_algo_proto_config(paths): function test_singlenode_config (line 297) | def test_singlenode_config(paths): function test_multinode_config (line 355) | def test_multinode_config(paths): FILE: test/ext-plugins/tests/ext-tuner/test_broadcast.py function test_valid_config_with_wildcards (line 13) | def test_valid_config_with_wildcards(paths): function test_valid_config_without_wildcards (line 69) | def test_valid_config_without_wildcards(paths): function test_no_matching_config (line 126) | def test_no_matching_config(paths): function test_incorrect_values_config (line 182) | def test_incorrect_values_config(paths): function test_unsupported_algo_proto_config (line 239) | def test_unsupported_algo_proto_config(paths): function test_singlenode_config (line 296) | def test_singlenode_config(paths): function test_multinode_config (line 353) | def test_multinode_config(paths): FILE: test/ext-plugins/tests/ext-tuner/test_reduce.py function test_valid_config_with_wildcards (line 13) | def test_valid_config_with_wildcards(paths): function test_valid_config_without_wildcards (line 69) | def test_valid_config_without_wildcards(paths): function test_no_matching_config (line 126) | def test_no_matching_config(paths): function test_incorrect_values_config (line 182) | def test_incorrect_values_config(paths): function test_unsupported_algo_proto_config (line 239) | def test_unsupported_algo_proto_config(paths): function test_singlenode_config (line 296) | def test_singlenode_config(paths): function test_multinode_config (line 353) | def test_multinode_config(paths): FILE: test/ext-plugins/tests/ext-tuner/test_reducescatter.py function test_valid_config_with_wildcards (line 13) | def test_valid_config_with_wildcards(paths): function test_valid_config_without_wildcards (line 69) | def test_valid_config_without_wildcards(paths): function test_no_matching_config (line 126) | def test_no_matching_config(paths): function test_incorrect_values_config (line 182) | def test_incorrect_values_config(paths): function test_unsupported_algo_proto_config (line 239) | def test_unsupported_algo_proto_config(paths): function test_singlenode_config (line 296) | def test_singlenode_config(paths): function test_multinode_config (line 353) | def test_multinode_config(paths): FILE: test/graph/XmlTests.cpp class XmlTest (line 14) | class XmlTest : public ::testing::Test { method SetUp (line 16) | void SetUp() override { method TearDown (line 54) | void TearDown() override { method createTestXmlFile (line 64) | void createTestXmlFile(const std::string &content) { type ncclXml (line 71) | struct ncclXml type ncclXml (line 73) | struct ncclXml type ncclXmlNode (line 73) | struct ncclXmlNode type ncclXml (line 74) | struct ncclXml type ncclXml (line 74) | struct ncclXml type ncclXml (line 83) | struct ncclXml type ncclXmlNode (line 84) | struct ncclXmlNode type ncclXmlNode (line 85) | struct ncclXmlNode type ncclXmlNode (line 86) | struct ncclXmlNode type ncclXmlNode (line 87) | struct ncclXmlNode type ncclXmlNode (line 88) | struct ncclXmlNode type kvDict (line 89) | struct kvDict function TEST_F (line 93) | TEST_F(XmlTest, xmlGetAttrFloatDefault_ValidFloat) { function TEST_F (line 100) | TEST_F(XmlTest, xmlGetAttrFloatDefault_AttributeNotFound) { function TEST_F (line 109) | TEST_F(XmlTest, xmlGetAttrFloatDefault_EmptyAttribute) { function TEST_F (line 118) | TEST_F(XmlTest, xmlGetAttrFloatDefault_InvalidFloat) { function TEST_F (line 130) | TEST_F(XmlTest, xmlGetAttrFloatDefault_ZeroValue) { function TEST_F (line 139) | TEST_F(XmlTest, xmlGetAttrFloatDefault_NegativeValue) { function TEST_F (line 148) | TEST_F(XmlTest, xmlGetAttrFloatDefault_ScientificNotation) { function TEST_F (line 158) | TEST_F(XmlTest, xmlFindNextTag_FindExisting) { function TEST_F (line 166) | TEST_F(XmlTest, xmlFindNextTag_FindSecondOccurrence) { function TEST_F (line 180) | TEST_F(XmlTest, xmlFindNextTag_NonExistentTag) { function TEST_F (line 187) | TEST_F(XmlTest, xmlFindNextTag_EmptyTagName) { function TEST_F (line 193) | TEST_F(XmlTest, xmlFindNextTag_FromLastNode) { function TEST_F (line 201) | TEST_F(XmlTest, xmlPrintNodeRecursive_ValidNode) { function TEST_F (line 206) | TEST_F(XmlTest, xmlPrintNodeRecursive_NodeWithParent) { function TEST_F (line 210) | TEST_F(XmlTest, xmlPrintNodeRecursive_RootNode) { function TEST_F (line 214) | TEST_F(XmlTest, xmlPrintNodeRecursive_NodeWithManyAttributes) { function TEST_F (line 227) | TEST_F(XmlTest, xmlSetAttrFloat_ValidFloat) { function TEST_F (line 240) | TEST_F(XmlTest, xmlSetAttrFloat_ZeroValue) { function TEST_F (line 248) | TEST_F(XmlTest, xmlSetAttrFloat_NegativeValue) { function TEST_F (line 258) | TEST_F(XmlTest, xmlSetAttrFloat_OverwriteExisting) { function TEST_F (line 272) | TEST_F(XmlTest, xmlSetAttrFloat_VeryLargeValue) { function TEST_F (line 282) | TEST_F(XmlTest, xmlSetAttrFloat_VerySmallValue) { function TEST_F (line 292) | TEST_F(XmlTest, xmlSetAttrFloat_InfinityValue) { function TEST_F (line 303) | TEST_F(XmlTest, xmlSetAttrFloat_NaNValue) { function TEST_F (line 314) | TEST_F(XmlTest, xmlGetSubKvInt_FindExisting) { function TEST_F (line 321) | TEST_F(XmlTest, xmlGetSubKvInt_FindDifferentValue) { function TEST_F (line 328) | TEST_F(XmlTest, xmlGetSubKvInt_NotFound) { function TEST_F (line 335) | TEST_F(XmlTest, xmlGetSubKvInt_NonExistentSubName) { function TEST_F (line 342) | TEST_F(XmlTest, xmlGetSubKvInt_NonExistentAttribute) { function TEST_F (line 350) | TEST_F(XmlTest, xmlGetSubKvInt_ZeroValue) { function TEST_F (line 362) | TEST_F(XmlTest, xmlGetSubKvInt_NegativeValue) { function TEST_F (line 375) | TEST_F(XmlTest, kvConvertToStr_ValidValue) { function TEST_F (line 382) | TEST_F(XmlTest, kvConvertToStr_AnotherValidValue) { function TEST_F (line 389) | TEST_F(XmlTest, kvConvertToStr_InvalidValue) { function TEST_F (line 395) | TEST_F(XmlTest, kvConvertToStr_ZeroValue) { function TEST_F (line 407) | TEST_F(XmlTest, kvConvertToStr_NullDict) { function TEST_F (line 413) | TEST_F(XmlTest, kvConvertToStr_EmptyDict) { function TEST_F (line 421) | TEST_F(XmlTest, kvConvertToStr_NullResultPointer) { function TEST_F (line 426) | TEST_F(XmlTest, kvConvertToStr_NegativeValue) { function TEST_F (line 438) | TEST_F(XmlTest, StressTest_ManyAttributes) { function TEST_F (line 459) | TEST_F(XmlTest, xmlGetAttrFloatDefault_VeryPreciseFloat) { function TEST_F (line 469) | TEST_F(XmlTest, xmlGetAttrFloatDefault_ExponentialFormat) { function TEST_F (line 478) | TEST_F(XmlTest, xmlGetAttrFloatDefault_NegativeExponential) { function TEST_F (line 487) | TEST_F(XmlTest, xmlGetAttrFloatDefault_LeadingPlusSign) { function TEST_F (line 496) | TEST_F(XmlTest, xmlGetAttrFloatDefault_IntegerString) { function TEST_F (line 505) | TEST_F(XmlTest, xmlGetAttrFloatDefault_PartiallyValidFloat) { function TEST_F (line 515) | TEST_F(XmlTest, xmlGetAttrLong_ValidPositiveNumber) { function TEST_F (line 523) | TEST_F(XmlTest, xmlGetAttrLong_ValidNegativeNumber) { function TEST_F (line 531) | TEST_F(XmlTest, xmlGetAttrLong_ZeroValue) { function TEST_F (line 539) | TEST_F(XmlTest, xmlGetAttrLong_AttributeNotFound) { function TEST_F (line 547) | TEST_F(XmlTest, xmlGetAttrLong_EmptyAttribute) { function TEST_F (line 555) | TEST_F(XmlTest, xmlGetAttrLong_InvalidNumber) { function TEST_F (line 563) | TEST_F(XmlTest, xmlGetAttrLong_VeryLargePositive) { function TEST_F (line 572) | TEST_F(XmlTest, xmlGetAttrLong_VeryLargeNegative) { function TEST_F (line 581) | TEST_F(XmlTest, xmlGetAttrLong_Overflow) { function TEST_F (line 592) | TEST_F(XmlTest, xmlGetAttrLong_Underflow) { function TEST_F (line 603) | TEST_F(XmlTest, xmlGetAttrLong_LeadingWhitespace) { function TEST_F (line 611) | TEST_F(XmlTest, xmlGetAttrLong_LeadingPlusSign) { function TEST_F (line 619) | TEST_F(XmlTest, xmlGetAttrLong_HexadecimalNumber) { function TEST_F (line 627) | TEST_F(XmlTest, xmlGetAttrLong_OctalNumber) { function TEST_F (line 635) | TEST_F(XmlTest, xmlGetAttrLong_PartiallyValidNumber) { function TEST_F (line 643) | TEST_F(XmlTest, xmlGetAttrLong_FloatingPointString) { function TEST_F (line 651) | TEST_F(XmlTest, xmlGetAttrLong_ScientificNotation) { function TEST_F (line 660) | TEST_F(XmlTest, xmlGetAttrLong_NullValuePointer) { function TEST_F (line 665) | TEST_F(XmlTest, xmlGetAttrLong_EmptyAttrName) { function TEST_F (line 672) | TEST_F(XmlTest, EdgeCase_MultipleConversions) { function TEST_F (line 693) | TEST_F(XmlTest, EdgeCase_OverwriteAndRetrieve) { function TEST_F (line 717) | TEST_F(XmlTest, EdgeCase_LongAttributeNames) { function TEST_F (line 727) | TEST_F(XmlTest, EdgeCase_EmptyStringValues) { function TEST_F (line 737) | TEST_F(XmlTest, EdgeCase_WhitespaceValues) { function TEST_F (line 749) | TEST_F(XmlTest, TestCompleteTopologyLoading) { function TEST_F (line 868) | TEST_F(XmlTest, TestGpuLoading_WithInterconnects) { function TEST_F (line 909) | TEST_F(XmlTest, TestC2cLoading_IfSupported) { function TEST_F (line 944) | TEST_F(XmlTest, TestSystemLoading_ValidVersion) { function TEST_F (line 960) | TEST_F(XmlTest, TestSystemLoading_InvalidVersion) { function TEST_F (line 977) | TEST_F(XmlTest, TestCpuLoading_CompleteAttributes) { function TEST_F (line 1011) | TEST_F(XmlTest, TestPciLoading_NestedStructure) { function TEST_F (line 1050) | TEST_F(XmlTest, TestNicNetLoading_MultipleNets) { function TEST_F (line 1094) | TEST_F(XmlTest, TestPciLinkLoading_MultipleLinks) { function TEST_F (line 1127) | TEST_F(XmlTest, TestXgmiLoading_ComplexTopology) { function TEST_F (line 1164) | TEST_F(XmlTest, TestErrorCases_MissingAttributes) { function TEST_F (line 1182) | TEST_F(XmlTest, TestCornerCases_EmptyComponents) { function TEST_F (line 1212) | TEST_F(XmlTest, TestStressCase_LargeTopology) { function TEST_F (line 1258) | TEST_F(XmlTest, TestMalformedXml_GracefulFailure) { function TEST_F (line 1281) | TEST_F(XmlTest, TestXmlWarnings_UnexpectedEOF) { function TEST_F (line 1299) | TEST_F(XmlTest, TestXmlWarnings_ExpectedQuote) { function TEST_F (line 1318) | TEST_F(XmlTest, TestXmlWarnings_UnexpectedValue) { function TEST_F (line 1336) | TEST_F(XmlTest, TestXmlWarnings_UnterminatedComment) { function TEST_F (line 1355) | TEST_F(XmlTest, TestXmlWarnings_ExpectingBracket) { function TEST_F (line 1373) | TEST_F(XmlTest, TestXmlWarnings_UnexpectedTrailing) { function TEST_F (line 1392) | TEST_F(XmlTest, TestXmlWarnings_ExpectedClosingBracket) { function TEST_F (line 1410) | TEST_F(XmlTest, TestXmlWarnings_UnterminatedElement) { function TEST_F (line 1431) | TEST_F(XmlTest, TestXmlWarnings_XmlMismatch) { function TEST_F (line 1453) | TEST_F(XmlTest, TestXmlWarnings_TooManySubnodes) { function TEST_F (line 1486) | TEST_F(XmlTest, TestXmlWarnings_WrongVersion) { function TEST_F (line 1504) | TEST_F(XmlTest, TestXmlWarnings_FileNotFound) { function TEST_F (line 1520) | TEST_F(XmlTest, TestXmlInfo_IgnoringElement) { function TEST_F (line 1543) | TEST_F(XmlTest, TestXmlWarnings_MalformedComplex1) { function TEST_F (line 1564) | TEST_F(XmlTest, TestXmlWarnings_MalformedComplex2) { function TEST_F (line 1588) | TEST_F(XmlTest, TestXmlWarnings_MinimalMemory) { function TEST_F (line 1604) | TEST_F(XmlTest, TestXmlWarnings_TooManyNodes) { function TEST_F (line 1621) | TEST_F(XmlTest, TestXmlWarnings_NodeLimitRealistic) { function TEST_F (line 1647) | TEST_F(XmlTest, TestXmlWarnings_BoundaryConditions) { function TEST_F (line 1667) | TEST_F(XmlTest, TestXmlWarnings_NameTooLong) { function TEST_F (line 1694) | TEST_F(XmlTest, TestXmlWarnings_TooManyAttributes_Controlled) { function TEST_F (line 1727) | TEST_F(XmlTest, TestXmlWarnings_EdgeCaseSuccess) { FILE: test/latency_profiler/LatencyProfilerUnitTest.cpp type RcclUnitTesting (line 19) | namespace RcclUnitTesting { function TEST (line 20) | TEST(CollTraceUtilsTest, aggregateResultsTest) { function TEST (line 54) | TEST(CollTraceUtilsTest, EventQueueOperationTest) { function producer (line 64) | void producer(EventQueue& q, const std::string& str) { function consumer (line 68) | void consumer(EventQueue& q, std::vector& re... function TEST (line 76) | TEST(CollTraceUtilsTest, EventQueueMultiThreadTest) { function TEST (line 89) | TEST(CollTraceUtilsTest, getSizeMbTest) { FILE: test/proxy_trace/ProxyTraceUnitTests.cpp type RcclUnitTesting (line 14) | namespace RcclUnitTesting { class ProxyTraceTestFixture (line 16) | class ProxyTraceTestFixture : public ::testing::Test { method SetUp (line 23) | void SetUp() override { method TearDown (line 34) | void TearDown() override { method AddTraceOp (line 39) | void AddTraceOp(ncclProxySubArgs *sub, facebook_rccl::ProxyOpType op... function TEST_F (line 49) | TEST_F(ProxyTraceTestFixture, nonEmptySingleton) { function TEST_F (line 54) | TEST_F(ProxyTraceTestFixture, addTraceOp) { function TEST_F (line 64) | TEST_F(ProxyTraceTestFixture, getMapSizeMB) { function TEST_F (line 83) | TEST_F(ProxyTraceTestFixture, updateTraceOp) { function TEST_F (line 108) | TEST_F(ProxyTraceTestFixture, updateTraceOp2) { FILE: test/transport/NetIbMPITests.cpp type NetMHandleDeleter (line 30) | struct NetMHandleDeleter { method NetMHandleDeleter (line 34) | NetMHandleDeleter(ncclNet_t* n = nullptr, void* c = nullptr) : net(n),... class NetConnectionGuard (line 48) | class NetConnectionGuard { method NetConnectionGuard (line 56) | explicit NetConnectionGuard(ncclNet_t* net) method setSendComm (line 71) | void setSendComm(void* comm) { sendComm_ = comm; } method setRecvComm (line 72) | void setRecvComm(void* comm) { recvComm_ = comm; } method setListenComm (line 73) | void setListenComm(void* comm) { listenComm_ = comm; } method NetConnectionGuard (line 75) | NetConnectionGuard(const NetConnectionGuard&) = delete; method NetConnectionGuard (line 76) | NetConnectionGuard& operator=(const NetConnectionGuard&) = delete; class NetIbMPITest (line 83) | class NetIbMPITest : public MPITestBase { method SetUp (line 128) | void SetUp() override { method TearDown (line 134) | void TearDown() override { method ncclResult_t (line 139) | ncclResult_t InitNetIb() { method ncclResult_t (line 144) | ncclResult_t GetDeviceCount(int* ndev) { method ncclResult_t (line 149) | ncclResult_t GetDeviceProperties(int dev, ncclNetProperties_t* props) { method ncclResult_t (line 154) | ncclResult_t CreateListenComm(int dev, ncclNetHandle_t* handle, void**... method ncclResult_t (line 159) | ncclResult_t ConnectToRemote(int dev, ncclNetHandle_t* handle, void** ... method ncclResult_t (line 164) | ncclResult_t AcceptConnection(void* listenComm, void** recvComm) { method ncclResult_t (line 169) | ncclResult_t RegisterMemory(void* comm, void* data, size_t size, int t... method ncclResult_t (line 174) | ncclResult_t RegisterDmaBufMemory(void* comm, void* data, size_t size,... method ncclResult_t (line 180) | ncclResult_t DeregisterMemory(void* comm, void* mhandle) { method ncclResult_t (line 185) | ncclResult_t PostSend(void* sendComm, void* data, size_t size, int tag, method ncclResult_t (line 191) | ncclResult_t PostRecv(void* recvComm, int n, void** data, size_t* sizes, method ncclResult_t (line 197) | ncclResult_t FlushRecv(void* recvComm, int n, void** data, int* sizes, method ncclResult_t (line 204) | ncclResult_t TestRequest(void* request, int* done, int* sizes) { method ncclResult_t (line 209) | ncclResult_t CloseSendComm(void* sendComm) { method ncclResult_t (line 214) | ncclResult_t CloseRecvComm(void* recvComm) { method ncclResult_t (line 219) | ncclResult_t CloseListenComm(void* listenComm) { method ncclResult_t (line 224) | ncclResult_t MakeVirtualDevice(int* dev, ncclNetVDeviceProps_t* props) { type ConnectionPair (line 229) | struct ConnectionPair { method ncclResult_t (line 236) | ncclResult_t SetupConnection(int dev, ConnectionPair& pair, int rank, ... method hipError_t (line 271) | hipError_t InitializeBuffer(void* buffer, size_t size, int pattern) { method VerifyBuffer (line 280) | bool VerifyBuffer(void* buffer, size_t size, int pattern) { method ncclResult_t (line 291) | ncclResult_t WaitForCompletion(void* request, int* sizes, int timeoutM... function TEST_F (line 317) | TEST_F(NetIbMPITest, InitializePlugin) { function TEST_F (line 326) | TEST_F(NetIbMPITest, GetDeviceCount) { function TEST_F (line 344) | TEST_F(NetIbMPITest, GetDeviceProperties) { function TEST_F (line 374) | TEST_F(NetIbMPITest, GetDevicePropertiesInvalidDevice) { function TEST_F (line 393) | TEST_F(NetIbMPITest, ListenAndConnect) { function TEST_F (line 427) | TEST_F(NetIbMPITest, ConnectWithInvalidHandle) { function TEST_F (line 449) | TEST_F(NetIbMPITest, RegisterHostMemory) { function TEST_F (line 490) | TEST_F(NetIbMPITest, RegisterGpuMemory) { function TEST_F (line 531) | TEST_F(NetIbMPITest, RegisterMemoryNullPointer) { function TEST_F (line 565) | TEST_F(NetIbMPITest, DeregisterNullHandle) { function TEST_F (line 598) | TEST_F(NetIbMPITest, SimpleSendRecv) { function TEST_F (line 688) | TEST_F(NetIbMPITest, SendRecvMultipleSizes) { function TEST_F (line 800) | TEST_F(NetIbMPITest, SendRecvZeroSize) { function TEST_F (line 867) | TEST_F(NetIbMPITest, FlushAfterRecv) { function TEST_F (line 967) | TEST_F(NetIbMPITest, MakeVirtualDevice) { function TEST_F (line 1000) | TEST_F(NetIbMPITest, MakeVirtualDeviceInvalidProps) { function TEST_F (line 1042) | TEST_F(NetIbMPITest, MultipleSequentialTransfers) { function TEST_F (line 1182) | TEST_F(NetIbMPITest, LargeTransfer) { function TEST_F (line 1279) | TEST_F(NetIbMPITest, CloseWithoutWaitingForCompletion) { FILE: test/transport/NetMPITests.cpp type RCCLTestGuards (line 18) | namespace RCCLTestGuards type NetMHandleDeleter (line 21) | struct NetMHandleDeleter method NetMHandleDeleter (line 25) | NetMHandleDeleter(ncclNet_t* n = nullptr, void* c = nullptr) : net(n... type NetSendCommDeleter (line 35) | struct NetSendCommDeleter method NetSendCommDeleter (line 38) | explicit NetSendCommDeleter(ncclNet_t* n = nullptr) : net(n) {} type NetRecvCommDeleter (line 46) | struct NetRecvCommDeleter method NetRecvCommDeleter (line 49) | explicit NetRecvCommDeleter(ncclNet_t* n = nullptr) : net(n) {} type NetListenCommDeleter (line 57) | struct NetListenCommDeleter method NetListenCommDeleter (line 60) | explicit NetListenCommDeleter(ncclNet_t* n = nullptr) : net(n) {} class NetConnectionGuard (line 73) | class NetConnectionGuard method NetConnectionGuard (line 82) | explicit NetConnectionGuard(ncclNet_t* net) method setListenComm (line 96) | void setListenComm(void* comm) method setSendComm (line 100) | void setSendComm(void* comm) method setRecvComm (line 104) | void setRecvComm(void* comm) method NetConnectionGuard (line 122) | NetConnectionGuard(const NetConnectionGuard&) = delete; method NetConnectionGuard (line 123) | NetConnectionGuard& operator=(const NetConnectionGuard&) = delete; method NetConnectionGuard (line 124) | NetConnectionGuard(NetConnectionGuard&&) = delete; method NetConnectionGuard (line 125) | NetConnectionGuard& operator=(NetConnectionGuard&&) = delete; function NetMHandleGuard (line 128) | inline NetMHandleGuard makeNetMHandleGuard(void* mhandle, ncclNet_t* n... function NetSendCommGuard (line 133) | inline NetSendCommGuard makeNetSendCommGuard(void* comm, ncclNet_t* net) function NetRecvCommGuard (line 138) | inline NetRecvCommGuard makeNetRecvCommGuard(void* comm, ncclNet_t* net) function NetListenCommGuard (line 143) | inline NetListenCommGuard makeNetListenCommGuard(void* comm, ncclNet_t... class NetTransportMPITest (line 165) | class NetTransportMPITest : public TransportTestBase method SetUp (line 168) | void SetUp() override method TearDown (line 177) | void TearDown() override method testNetGraphRegisterBuffer (line 188) | void testNetGraphRegisterBuffer() method testNetLocalRegisterBuffer (line 252) | void testNetLocalRegisterBuffer() method testMultipleBufferSizes (line 308) | void testMultipleBufferSizes() function TEST_F (line 436) | TEST_F(NetTransportMPITest, NetGraphRegisterBufferTest) function TEST_F (line 465) | TEST_F(NetTransportMPITest, NetLocalRegisterBufferTest) function TEST_F (line 494) | TEST_F(NetTransportMPITest, MultipleBufferSizesTest) FILE: test/transport/P2pMPITests.cpp type P2PTestConfig (line 24) | struct P2PTestConfig class P2pMPITest (line 32) | class P2pMPITest : public TransportTestBase method SetUp (line 41) | void SetUp() override method setupP2PBuffers (line 49) | void setupP2PBuffers() method TearDown (line 92) | void TearDown() override method testP2pCanConnect (line 116) | void testP2pCanConnect() method testP2pSetup (line 145) | void testP2pSetup() method testP2pConnect (line 172) | void testP2pConnect() method testP2pDataTransfer (line 255) | void testP2pDataTransfer() method testP2pCleanup (line 318) | void testP2pCleanup() method testProxyConnectProgressWithMemcpy (line 348) | void testProxyConnectProgressWithMemcpy() method testP2PRegistrationBasicBuffers (line 450) | void testP2PRegistrationBasicBuffers() method testP2PSendRecvRegistration (line 579) | void testP2PSendRecvRegistration() method testIpcGraphRegisterBuffer (line 662) | void testIpcGraphRegisterBuffer() function TEST_F (line 810) | TEST_F(P2pMPITest, P2pWorkflow) function TEST_F (line 874) | TEST_F(P2pMPITest, P2pWithMemcpyTest) function TEST_F (line 908) | TEST_F(P2pMPITest, P2pSendRecvRegistrationTest) function TEST_F (line 948) | TEST_F(P2pMPITest, P2pRegistrationBasicBuffersTest) function TEST_F (line 978) | TEST_F(P2pMPITest, P2pIpcBufferRegistration_NullBufferPointer) function TEST_F (line 1029) | TEST_F(P2pMPITest, P2pIpcBufferRegistration_ZeroSize) function TEST_F (line 1095) | TEST_F(P2pMPITest, P2pIpcBufferRegistration_VerySmallBuffer) function TEST_F (line 1164) | TEST_F(P2pMPITest, P2pIpcBufferRegistration_LargeBuffer) function TEST_F (line 1244) | TEST_F(P2pMPITest, P2pIpcBufferRegistration_InvalidPeerRank) function TEST_F (line 1315) | TEST_F(P2pMPITest, P2pIpcBufferRegistration_NegativePeerRank) function TEST_F (line 1385) | TEST_F(P2pMPITest, P2pIpcBufferRegistration_SameBufferMultipleTimes) function TEST_F (line 1469) | TEST_F(P2pMPITest, P2pIpcBufferRegistration_SelfPeerRank) function TEST_F (line 1532) | TEST_F(P2pMPITest, P2pIpcBufferRegistration_UnalignedBufferAddress) function TEST_F (line 1601) | TEST_F(P2pMPITest, P2pIpcBufferRegistration_NonPowerOfTwoSize) function TEST_F (line 1667) | TEST_F(P2pMPITest, IpcGraphRegisterBufferTest) FILE: test/transport/ShmMPITests.cpp type ShmTestConfig (line 23) | struct ShmTestConfig class ShmMPITest (line 31) | class ShmMPITest : public TransportTestBase method SetUp (line 44) | void SetUp() override method TearDown (line 81) | void TearDown() override method testShmCanConnect (line 101) | void testShmCanConnect() method testShmSetup (line 130) | void testShmSetup() method testShmConnect (line 157) | void testShmConnect() method testShmDataTransfer (line 240) | void testShmDataTransfer() method testShmCleanup (line 299) | void testShmCleanup() method testShmWithMemcpy (line 330) | void testShmWithMemcpy() method testShmBufferAllocation (line 544) | void testShmBufferAllocation() function TEST_F (line 567) | TEST_F(ShmMPITest, ShmWorkflow) function TEST_F (line 628) | TEST_F(ShmMPITest, ShmWithMemcpyTest) function TEST_F (line 644) | TEST_F(ShmMPITest, ShmBufferAllocationTest) function TEST_F (line 659) | TEST_F(ShmMPITest, ShmTransfer_ZeroSizeBuffer) function TEST_F (line 690) | TEST_F(ShmMPITest, ShmTransfer_VeryLargeBuffer) function TEST_F (line 732) | TEST_F(ShmMPITest, ShmTransfer_UnalignedBufferAddress) function TEST_F (line 764) | TEST_F(ShmMPITest, ShmMultipleConsecutiveTransfers) function TEST_F (line 808) | TEST_F(ShmMPITest, ShmCleanup_DoubleCleanup) function TEST_F (line 861) | TEST_F(ShmMPITest, ShmConnect_WithoutSetup) function TEST_F (line 903) | TEST_F(ShmMPITest, ShmConnect_CorruptedConnectInfo) FILE: test/transport/TransportMPIBase.cpp function ncclResult_t (line 19) | ncclResult_t TransportTestBase::createTestCommunicator() FILE: test/transport/TransportMPIBase.hpp type RCCLTestGuards (line 34) | namespace RCCLTestGuards type TransportSendResourceDeleter (line 37) | struct TransportSendResourceDeleter method TransportSendResourceDeleter (line 40) | explicit TransportSendResourceDeleter(ncclTransport* t = nullptr) : ... type TransportRecvResourceDeleter (line 50) | struct TransportRecvResourceDeleter method TransportRecvResourceDeleter (line 53) | explicit TransportRecvResourceDeleter(ncclTransport* t = nullptr) : ... class TransportResourceGuard (line 66) | class TransportResourceGuard method TransportResourceGuard (line 74) | TransportResourceGuard(ncclConnector* send, ncclConnector* recv, ncc... method TransportResourceGuard (line 90) | TransportResourceGuard(const TransportResourceGuard&) = d... method TransportResourceGuard (line 91) | TransportResourceGuard& operator=(const TransportResourceGuard&) = d... method TransportResourceGuard (line 92) | TransportResourceGuard(TransportResourceGuard&&) = d... method TransportResourceGuard (line 93) | TransportResourceGuard& operator=(TransportResourceGuard&&) = d... function TransportSendResourceGuard (line 96) | inline TransportSendResourceGuard makeTransportSendGuard(ncclConnector... function TransportRecvResourceGuard (line 102) | inline TransportRecvResourceGuard makeTransportRecvGuard(ncclConnector... type ncclTransport (line 110) | struct ncclTransport type ncclTransport (line 111) | struct ncclTransport type ncclTransport (line 112) | struct ncclTransport type TransportTestConstants (line 118) | namespace TransportTestConstants type TransportTestConfig (line 148) | struct TransportTestConfig class TransportTestBase (line 159) | class TransportTestBase : public MPITestBase type TransportType (line 169) | enum class TransportType type ncclComm (line 179) | struct ncclComm function hipError_t (line 255) | [[nodiscard]] inline hipError_t syncStream(hipStream_t stream, int rank ... FILE: tools/EmptyKernelTest/EmptyKernelTest.cpp function calStdDev (line 75) | float calStdDev(const std::vector& allDeltaMs, float mean) function main (line 84) | int main(int argc, char **argv) FILE: tools/GraphBench/GraphBench.cpp function main (line 52) | int main(int argc, char **argv) FILE: tools/HelloRccl/HelloRccl.cpp function main (line 39) | int main(int argc, char **argv) function ExecuteTest (line 80) | void ExecuteTest(int numIntraRank, int intraRankStartId, int numTotalRan... function Usage (line 220) | void Usage(char *argv0) FILE: tools/JitterBench/GetClosestNumaNode.hpp type AgentData (line 40) | struct AgentData function hsa_status_t (line 49) | hsa_status_t MemPoolInfoCallback(hsa_amd_memory_pool_t pool, void *data) function hsa_status_t (line 65) | hsa_status_t AgentInfoCallback(hsa_agent_t agent, void* data) function AgentData (line 83) | AgentData& GetAgentData() function GetClosestNumaNode (line 138) | int GetClosestNumaNode(int gpuIdx) FILE: tools/JitterBench/JitterBench.cpp type SyncData (line 41) | struct SyncData function __global__ (line 80) | __global__ void SyncKernel(uint64_t* cpuTime, uint32_t* abortFlag, SyncD... function SetNumaNode (line 102) | void SetNumaNode(int numaId) function UpdateCpuTime (line 115) | void UpdateCpuTime(int const useNuma, int const numaId, uint64_t* cpuTim... function HostMalloc (line 127) | void HostMalloc(void** pinnedHostPtr, size_t size) function main (line 137) | int main(int argc, char **argv) FILE: tools/JitterBench/Timeline.hpp type TimelineData (line 6) | struct TimelineData function ExportToTimeLine (line 15) | void ExportToTimeLine(std::string outputFilename, FILE: tools/RcclReplayer/rcclReplayer.cpp function ParseLogFormat (line 30) | static int ParseLogFormat(const char* logFormat, std::string& filename, ... function main (line 572) | int main(int argc, char **argv) FILE: tools/RcclReplayer/rcclReplayer.hpp type ncclInfo (line 18) | struct ncclInfo type DeviceMemAllocation (line 48) | struct DeviceMemAllocation type DeviceGraphInfo (line 55) | struct DeviceGraphInfo function ncclTypeSize (line 72) | static inline int ncclTypeSize(ncclDataType_t type) { class Replayer (line 95) | class Replayer FILE: tools/RcclReplayer/replay_log_converter.py class Sanitizer (line 100) | class Sanitizer: method __init__ (line 111) | def __init__(self): method _sanitize_value (line 120) | def _sanitize_value(self, value, mapping, prefix): method sanitize_comm (line 127) | def sanitize_comm(self, value): method sanitize_uniqueid (line 131) | def sanitize_uniqueid(self, value): method sanitize_stream (line 135) | def sanitize_stream(self, value): method sanitize_buffer (line 139) | def sanitize_buffer(self, value): method sanitize_handle (line 143) | def sanitize_handle(self, value): method sanitize_thread (line 147) | def sanitize_thread(self, value): method sanitize_pid (line 151) | def sanitize_pid(self, value): method sanitize_by_type (line 155) | def sanitize_by_type(self, value, value_type): method determine_hex_type (line 169) | def determine_hex_type(self, line, match_start): function parse_hex_or_int (line 186) | def parse_hex_or_int(value_str): function format_hex_or_string (line 200) | def format_hex_or_string(value): function parse_buffer_field (line 208) | def parse_buffer_field(line, field_name): function parse_array_field (line 221) | def parse_array_field(line, field_name): function format_pointer (line 232) | def format_pointer(val, none_str='(nil)'): function format_context (line 240) | def format_context(call_data): function extract_value (line 250) | def extract_value(line, key): function extract_context (line 259) | def extract_context(line): function parse_json_line (line 276) | def parse_json_line(line): function json_to_bin (line 458) | def json_to_bin(json_file, bin_file): function bin_to_json (line 546) | def bin_to_json(bin_file, json_file): function find_log_files (line 749) | def find_log_files(base_name, extension=None): function sanitize_json_file (line 780) | def sanitize_json_file(input_file, output_file, zero_timestamps=False): function standardize_json_file (line 893) | def standardize_json_file(input_file, output_file): function transform_struct_to_standard_json (line 951) | def transform_struct_to_standard_json(struct_data, call_type_str): function parse_nonstandard_json_line (line 1101) | def parse_nonstandard_json_line(line): function main (line 1114) | def main(): FILE: tools/ib-test/ib_test.cpp type ibtestProxyArgs (line 34) | struct ibtestProxyArgs { type ncclChannel (line 36) | struct ncclChannel type ncclConnector (line 37) | struct ncclConnector type ibtestProxyArgs (line 56) | struct ibtestProxyArgs type ibtestProxyArgs (line 57) | struct ibtestProxyArgs function cmdOptionExists (line 71) | bool cmdOptionExists(char** begin, char** end, const std::string& option) { function __device__ (line 84) | __device__ function __device__ (line 94) | inline __device__ void Fetch128(Pack128& v, const Pack128* p) { function __device__ (line 98) | inline __device__ void Store128(Pack128* p, Pack128& v) { function __device__ (line 104) | inline __device__ void DataSourceOrSink(const int w, const int nw, const... function __global__ (line 134) | __global__ void DataSinkKernel(const uint64_t end, Pack128* data, uint64... function __global__ (line 168) | __global__ void DataSourceKernel(const uint64_t end, Pack128* data, uint... class sendrecvChannel (line 194) | class sendrecvChannel { method sendrecvChannel (line 200) | sendrecvChannel(int id) : id(id) { class sendChannel (line 213) | class sendChannel : public sendrecvChannel { type sockaddr_in (line 215) | struct sockaddr_in type timeval (line 224) | struct timeval type ibtestProxyArgs (line 233) | struct ibtestProxyArgs method ncclResult_t (line 235) | ncclResult_t connect(char* ip, uint16_t port) { method ncclResult_t (line 277) | ncclResult_t teardown() { method sendChannel (line 294) | sendChannel(int id, bool gdr_read, char* ip, uint16_t port) : sendrecv... method netProxy (line 304) | bool netProxy() { method launchKernel (line 352) | void launchKernel(uint64_t end) { method printProgress (line 365) | void printProgress(uint64_t total_time) { class recvChannel (line 373) | class recvChannel : public sendrecvChannel { type sockaddr_in (line 375) | struct sockaddr_in type timeval (line 385) | struct timeval type ibtestProxyArgs (line 394) | struct ibtestProxyArgs method ncclResult_t (line 396) | ncclResult_t listen() { method ncclResult_t (line 438) | ncclResult_t teardown() { method recvChannel (line 456) | recvChannel(int id, bool gdr_write) : sendrecvChannel(id), use_gdr_wri... method netProxy (line 466) | bool netProxy() { method launchKernel (line 512) | void launchKernel(uint64_t end) { method printProgress (line 525) | void printProgress(uint64_t total_time) { function main (line 537) | int main(int argc,char* argv[]) FILE: tools/ib-test/include/nccl.h type ncclComm (line 31) | struct ncclComm type ncclUniqueId (line 34) | typedef struct { char internal[NCCL_UNIQUE_ID_BYTES]; } ncclUniqueId; type ncclResult_t (line 37) | typedef enum { ncclSuccess = 0, type ncclRedOp_t (line 107) | typedef enum { ncclSum = 0, type ncclDataType_t (line 114) | typedef enum { ncclInt8 = 0, ncclChar = 0, FILE: tools/ib-test/utils.cpp function ncclResult_t (line 36) | ncclResult_t initNet(ncclNet_t* net) { function ncclResult_t (line 44) | ncclResult_t initNet() { function ncclResult_t (line 51) | ncclResult_t getHostName(char* hostname, int maxlen, const char delim) { function parseStringList (line 62) | int parseStringList(const char* string, struct netIf* ifList, int maxLis... function matchIf (line 94) | static bool matchIf(const char* string, const char* ref, bool matchExact) { function matchPort (line 100) | static bool matchPort(const int port1, const int port2) { function matchIfList (line 108) | bool matchIfList(const char* string, int port, struct netIf* ifList, int... FILE: tools/p2p-latency-test/ll_latency_test.cpp function __device__ (line 40) | __device__ void storeLL(union LLFifoLine* dst, uint64_t val, uint32_t fl... function __device__ (line 52) | inline __device__ int checkAbort(int &spins, uint32_t* abortFlag) { function __device__ (line 62) | __device__ uint64_t readLL(union LLFifoLine* src, uint32_t flag, uint32_... function __global__ (line 78) | __global__ void PingKernel(LLFifoLine* local_flag, LLFifoLine* remote_fl... function __global__ (line 97) | __global__ void PongKernel(LLFifoLine* local_flag, LLFifoLine* remote_fl... function main (line 127) | int main(int argc, char** argv) { FILE: tools/p2p-latency-test/p2p_latency_test.cpp function __global__ (line 25) | __global__ void PingKernel(uint64_t* local_flag, uint64_t* remote_flag, ... function __global__ (line 41) | __global__ void PongKernel(uint64_t* local_flag, uint64_t* remote_flag, ... function main (line 68) | int main(int argc, char** argv) { FILE: tools/rccl-prim-test/copy_kernel.h function __device__ (line 15) | static __device__ int min(int a, ssize_t b) { return (a < b) ? a : b; } type PackType (line 17) | typedef uint64_t PackType; function __device__ (line 22) | __device__ PackType operator()(const PackType x, const PackType y) const function __device__ (line 29) | __device__ function vStore (line 35) | void vStore(volatile T* ptr, const T val) { function __device__ (line 41) | __device__ T operator()(const T x, const T y) const { function __device__ (line 48) | __device__ T operator()(const T x, const T y) const { function __device__ (line 64) | __device__ PackType operator()(const PackType x, const PackType y) const { type ulong2 (line 77) | typedef ulong2 Pack128; function ReduceCopyMulti (line 107) | void ReduceCopyMulti(const int w, const int nw, const int t, function ptrAlign128 (line 197) | int ptrAlign128(T* ptr) { return (uint64_t)ptr % alignof(int32_t); } function ReduceOrCopyMulti (line 207) | void ReduceOrCopyMulti(const int tid, const int nthreads, FILE: tools/rccl-prim-test/rccl_prim_test.cpp type transfer_data_t (line 55) | struct transfer_data_t { type profiling_data_t (line 67) | struct profiling_data_t { function print_table_header (line 76) | void print_table_header(void) { function print_table_summary_line (line 82) | void print_table_summary_line(void) { type Ops (line 86) | enum Ops { function __global__ (line 98) | __global__ void flag_sync_kernel(struct transfer_data_t* transfer_data, ... type transfer_data_t (line 179) | struct transfer_data_t type profiling_data_t (line 179) | struct profiling_data_t function __global__ (line 198) | __global__ void initTestDataKernel(float* data, const size_t N, const in... function setupPeers (line 217) | static void setupPeers(uint32_t *info, bool* is_xgmi) { function parseChordalRing (line 250) | static void parseChordalRing(char **str) { function printRing (line 302) | static void printRing(int id, int *ring, int deviceCnt) { function findConnect (line 309) | static void findConnect(uint32_t *info, int *ring, int deviceCnt) { function findNextGpu (line 329) | static int findNextGpu(int *ring, int gpu, int deviceCnt) { function setupRings (line 336) | static void setupRings(uint32_t *info, int *ring_0, int *ring_1) { function cmdOptionExists (line 360) | bool cmdOptionExists(char** begin, char** end, const std::string& option) { function main (line 368) | int main(int argc,char* argv[]) type profiling_data_t (line 664) | struct profiling_data_t FILE: tools/scripts/npkit_trace_analysis.py function parse (line 16) | def parse(file, event): function size (line 46) | def size(): function longest_events (line 50) | def longest_events(i, process = None, thread = None): function aggregate (line 65) | def aggregate(channel): function thruput_series (line 77) | def thruput_series(gpu, interval = 100): function export_csv (line 131) | def export_csv(name): FILE: tools/scripts/npkit_trace_generator.py function parse_npkit_event_header (line 14) | def parse_npkit_event_header(npkit_event_header_path): function parse_gpu_clock_scale (line 30) | def parse_gpu_clock_scale(gpu_clock_file_path): function parse_cpu_clock_scale (line 35) | def parse_cpu_clock_scale(cpu_clock_den_file_path, cpu_clock_num_file_pa... function parse_gpu_event (line 42) | def parse_gpu_event(event_bytes): function parse_cpu_event (line 50) | def parse_cpu_event(event_bytes): function parse_gpu_event_file_time (line 58) | def parse_gpu_event_file_time(sync_dictionary, npkit_dump_dir, npkit_eve... function parse_gpu_event_file (line 106) | def parse_gpu_event_file(rank_cpu_time_xcid, npkit_dump_dir, npkit_event... function parse_cpu_event_file (line 213) | def parse_cpu_event_file(npkit_dump_dir, npkit_event_def, rank, channel,... function convert_npkit_dump_to_trace (line 289) | def convert_npkit_dump_to_trace(npkit_dump_dir, output_dir, npkit_event_... FILE: tools/scripts/pytorch-all-reduce/all_reduce.py function init_process (line 8) | def init_process(rank, size, fn, backend='nccl'): function get_algo_type (line 18) | def get_algo_type(data_size): function benchmark_all_reduce (line 26) | def benchmark_all_reduce(rank, size, sequence_lengths, dim, all_reduce_a... function main (line 79) | def main(): FILE: tools/scripts/pytorch-log-parser.py function get_num_gpu (line 8) | def get_num_gpu(): function load_json_files (line 10) | def load_json_files(directory): function parse (line 21) | def parse(json_file_path, output_file_name, function_name): function main (line 106) | def main(): FILE: tools/scripts/rcclDiagnostics.py class CommandResult (line 33) | class CommandResult: method __init__ (line 34) | def __init__(self, stdout, stderr): function parse_arguments (line 42) | def parse_arguments(): function centered_title (line 69) | def centered_title(title, width, fill_char=" "): function run_cli_command (line 75) | def run_cli_command(command): function get_rccl_version (line 89) | def get_rccl_version(rccl_path): function status_check (line 122) | def status_check(summary, result): function PATH_and_LD_LIBRARY_PATH (line 143) | def PATH_and_LD_LIBRARY_PATH(dir): function get_hostname (line 161) | def get_hostname(): function get_os_version (line 171) | def get_os_version(): function get_ROCm_version (line 182) | def get_ROCm_version(): function get_HIP_version (line 192) | def get_HIP_version(): function get_Vram_info (line 202) | def get_Vram_info(): function ucx_version (line 212) | def ucx_version(): function mpi_version (line 231) | def mpi_version(): function get_Linux_kernel_version (line 252) | def get_Linux_kernel_version(): function get_resource_limits_info (line 262) | def get_resource_limits_info(): function get_Environment_config_info (line 272) | def get_Environment_config_info(): function get_rdma_link_info (line 282) | def get_rdma_link_info(): function get_NUMA_balancing_info (line 292) | def get_NUMA_balancing_info(): function get_ib_status (line 302) | def get_ib_status(): function get_device_GUIDs (line 323) | def get_device_GUIDs(): function get_ib_devinfo (line 333) | def get_ib_devinfo(): function get_ibstat (line 343) | def get_ibstat(): function get_gpu_driver (line 353) | def get_gpu_driver(): function get_dkms_status (line 368) | def get_dkms_status(): function get_IP_addr (line 378) | def get_IP_addr(): function get_IP_link (line 388) | def get_IP_link(): function get_IP_route (line 398) | def get_IP_route(): function get_acs_info (line 408) | def get_acs_info(): function get_rocminfo (line 423) | def get_rocminfo(): function checklimits_from_file (line 457) | def checklimits_from_file(): function checklimits (line 521) | def checklimits(): function get_config (line 548) | def get_config(root_enabled): function main (line 760) | def main(): FILE: tools/scripts/rocprof-log-parser.py function parse (line 6) | def parse(json_file, function_name, output_file_name): function main (line 55) | def main(): FILE: tools/scripts/test_runner/lib/test_config.py class TestConfigProcessor (line 25) | class TestConfigProcessor: method __init__ (line 34) | def __init__(self, config_file): method _expand_env_var (line 56) | def _expand_env_var(self, value): method _expand_env_vars_in_dict (line 104) | def _expand_env_vars_in_dict(self, data): method combine_configs (line 123) | def combine_configs(self, config_name): method _merge_tests (line 194) | def _merge_tests(self, parent_tests, child_tests): method _apply_test_defaults (line 236) | def _apply_test_defaults(self, tests, config_defaults): method parse_test_suites (line 269) | def parse_test_suites(self): method get_system_config (line 340) | def get_system_config(self): method get_env_variables (line 349) | def get_env_variables(self): method get_paths (line 358) | def get_paths(self): method get_build_config (line 367) | def get_build_config(self): method validate_config (line 376) | def validate_config(self): FILE: tools/scripts/test_runner/lib/test_executor.py class ExitCode (line 22) | class ExitCode(IntEnum): class TestResult (line 29) | class TestResult(str, Enum): class TestExecutor (line 37) | class TestExecutor: method __init__ (line 42) | def __init__(self, config_processor, args): method setup_directories (line 69) | def setup_directories(self): method _detect_mpi_hostfile (line 122) | def _detect_mpi_hostfile(self): method check_environment (line 145) | def check_environment(self): method build_rccl (line 185) | def build_rccl(self): method _resolve_binary_path (line 323) | def _resolve_binary_path(self, binary, test_config): method run_test (line 372) | def run_test(self, test_config, suite_config): method run_test_suite (line 606) | def run_test_suite(self, suite_config): method print_summary (line 646) | def print_summary(self): method generate_coverage_report (line 675) | def generate_coverage_report(self): FILE: tools/scripts/test_runner/lib/test_parser.py class ArgumentParserInterface (line 14) | class ArgumentParserInterface: method __init__ (line 17) | def __init__(self): method add_arguments (line 40) | def add_arguments(self): method parse_arguments (line 90) | def parse_arguments(self): method process_arguments (line 94) | def process_arguments(self): method handle_arguments (line 101) | def handle_arguments(self, args): function parse_test_output (line 120) | def parse_test_output(output): FILE: tools/scripts/test_runner/test_runner.py function main (line 22) | def main(): FILE: tools/time-trace/time_trace_generator.py function generateRandomColors (line 7) | def generateRandomColors(df, colorList): function plotCompileTime (line 17) | def plotCompileTime(log_file, minVal): FILE: tools/topo_expl/include/device_table.h type rcclKernelItem (line 6) | struct rcclKernelItem { type rcclKernelItem (line 10) | struct rcclKernelItem function NCCL_CALL_FUNCTIONS (line 13) | void NCCL_CALL_FUNCTIONS(unsigned short funcIndex) noexcept { } function NCCL_CALL_FUNCTIONS_1 (line 14) | void NCCL_CALL_FUNCTIONS_1(unsigned short funcIndex) noexcept { } function NCCL_CALL_FUNCTIONS_2 (line 15) | void NCCL_CALL_FUNCTIONS_2(unsigned short funcIndex) noexcept { } function NCCL_CALL_FUNCTIONS_4 (line 16) | void NCCL_CALL_FUNCTIONS_4(unsigned short funcIndex) noexcept { } FILE: tools/topo_expl/include/model.h function class (line 31) | class NodeModel { FILE: tools/topo_expl/include/nccl.h type ncclComm (line 36) | struct ncclComm type ncclWindow (line 37) | struct ncclWindow type ncclUniqueId (line 43) | typedef struct { char internal[NCCL_UNIQUE_ID_BYTES]; /*!< Opaque array>... type ncclResult_t (line 51) | typedef enum { type ncclConfig_t (line 87) | typedef struct ncclConfig_v22700 { type ncclRedOp_dummy_t (line 436) | typedef enum { ncclNumOps_dummy = 5 } ncclRedOp_dummy_t; type ncclRedOp_t (line 448) | typedef enum { ncclSum = 0, /*!< Sum */ type ncclDataType_t (line 459) | typedef enum { ncclInt8 = 0, ncclChar = 0, type ncclScalarResidence_t (line 485) | typedef enum { type mscclAlgoHandle_t (line 831) | typedef int mscclAlgoHandle_t; FILE: tools/topo_expl/include/utils.h type graphInfo (line 11) | struct graphInfo { type allGatherInfo (line 21) | struct allGatherInfo { type ncclTopoSystem (line 32) | struct ncclTopoSystem type ncclXml (line 34) | struct ncclXml type ncclTopoSystem (line 34) | struct ncclTopoSystem type ncclComm (line 36) | struct ncclComm type ncclPeerInfo (line 36) | struct ncclPeerInfo type ncclComm (line 38) | struct ncclComm type allGatherInfo (line 38) | struct allGatherInfo type ncclTopoGraph (line 39) | struct ncclTopoGraph type ncclTopoGraph (line 39) | struct ncclTopoGraph type ncclTopoGraph (line 39) | struct ncclTopoGraph type ncclTopoGraph (line 39) | struct ncclTopoGraph type ncclComm (line 39) | struct ncclComm type ncclComm (line 41) | struct ncclComm type allGatherInfo (line 41) | struct allGatherInfo type ncclTopoGraph (line 42) | struct ncclTopoGraph type ncclTopoGraph (line 42) | struct ncclTopoGraph type ncclTopoGraph (line 42) | struct ncclTopoGraph type ncclTopoGraph (line 42) | struct ncclTopoGraph FILE: tools/topo_expl/model.cpp function ncclNetVersion (line 69) | int ncclNetVersion() { function busIdToCudaDev (line 74) | int busIdToCudaDev(int64_t busId) { function ncclResult_t (line 81) | ncclResult_t p2pCanConnect(int* ret, struct ncclComm* comm, struct nccl... function ncclResult_t (line 115) | ncclResult_t p2pSendSetup(struct ncclComm* comm, struct ncclTopoGraph* g... function ncclResult_t (line 134) | ncclResult_t p2pRecvSetup(struct ncclComm* comm, struct ncclTopoGraph* g... type ncclTransport (line 139) | struct ncclTransport function ncclResult_t (line 149) | ncclResult_t shmCanConnect(int* ret, struct ncclComm* comm, struct nccl... function ncclResult_t (line 170) | ncclResult_t shmSendSetup(struct ncclComm* comm, struct ncclTopoGraph* g... function ncclResult_t (line 175) | ncclResult_t shmRecvSetup(struct ncclComm* comm, struct ncclTopoGraph* g... type ncclTransport (line 179) | struct ncclTransport type setupReq (line 188) | struct setupReq { type ncclTopoGdrMode (line 194) | enum ncclTopoGdrMode function ncclResult_t (line 200) | ncclResult_t netCanConnect(int* ret, struct ncclComm* comm, struct nccl... function ncclResult_t (line 205) | ncclResult_t netSendSetup(struct ncclComm* comm, struct ncclTopoGraph* g... function ncclResult_t (line 232) | ncclResult_t netRecvSetup(struct ncclComm* comm, struct ncclTopoGraph* g... type ncclTransport (line 252) | struct ncclTransport function ncclResult_t (line 260) | ncclResult_t collNetCanConnect(int* ret, struct ncclComm* comm, struct ... function ncclResult_t (line 265) | ncclResult_t collNetSendSetup(struct ncclComm* comm, struct ncclTopoGrap... function ncclResult_t (line 276) | ncclResult_t collNetRecvSetup(struct ncclComm* comm, struct ncclTopoGrap... type ncclTransport (line 287) | struct ncclTransport type ncclTransport (line 294) | struct ncclTransport FILE: tools/topo_expl/topo_expl.cpp function ncclParamWorkArgsBytes (line 55) | int64_t ncclParamWorkArgsBytes() { return INT64_MAX; } function cmdOptionExists (line 66) | bool cmdOptionExists(char** begin, char** end, const std::string& option) { type NodeModelDesc (line 70) | struct NodeModelDesc { function main (line 146) | int main(int argc,char* argv[]) FILE: tools/topo_expl/utils.cpp function ncclCudaCompCap (line 54) | int ncclCudaCompCap() { function ncclResult_t (line 59) | ncclResult_t int64ToBusId(int64_t id, char* busId) { function ncclResult_t (line 64) | ncclResult_t busIdToInt64(const char* busId, int64_t* id) { type ncclMemoryStack (line 84) | struct ncclMemoryStack type Hunk (line 87) | struct Hunk type Hunk (line 98) | struct Hunk type Hunk (line 99) | struct Hunk type Hunk (line 112) | struct Hunk type Unhunk (line 114) | struct Unhunk type Hunk (line 122) | struct Hunk type Hunk (line 122) | struct Hunk type Hunk (line 130) | struct Hunk function ncclMemoryStackDestruct (line 161) | void ncclMemoryStackDestruct(struct ncclMemoryStack* me) { function ncclDebugInit (line 183) | void ncclDebugInit() { function ncclDebugLog (line 201) | void ncclDebugLog(ncclDebugLogLevel level, unsigned long flags, const ch... function ncclResult_t (line 224) | ncclResult_t ncclTopoGetSystem(const char* xmlTopoFile, struct ncclTopoS... function initCollNet (line 235) | void initCollNet() { function ncclResult_t (line 240) | ncclResult_t initChannel(struct ncclComm* comm, int channelId) { function ncclResult_t (line 293) | ncclResult_t fillInfo(struct ncclComm* comm, struct ncclPeerInfo* info, ... function ncclResult_t (line 317) | static ncclResult_t setupChannel(struct ncclComm* comm, int channelId, i... function ncclResult_t (line 336) | static ncclResult_t selectTransport(struct ncclComm* comm, struct ncclTo... function ncclResult_t (line 369) | ncclResult_t ncclTransportP2pConnect(struct ncclComm* comm, int channelI... function dumpData (line 390) | void dumpData(struct ncclConnect* data, int ndata) { function ncclResult_t (line 403) | ncclResult_t ncclTransportP2pSetup(struct ncclComm* comm, struct ncclTop... type ncclTransport (line 584) | struct ncclTransport function ncclTransportCollNetSetup (line 588) | int ncclTransportCollNetSetup(struct ncclComm* comm, struct ncclTopoGrap... function ncclResult_t (line 670) | ncclResult_t ncclTransportCollNetCheck(struct ncclComm* comm, int collNe... function ncclResult_t (line 688) | ncclResult_t ncclTransportCollNetFree(struct ncclComm* comm) { function ncclResult_t (line 711) | ncclResult_t initTransportsRank_1(struct ncclComm* comm, struct allGathe... function ncclResult_t (line 972) | ncclResult_t initTransportsRank_3(struct ncclComm* comm, struct allGathe... function ncclResult_t (line 1327) | ncclResult_t rocm_smi_init() { function ncclResult_t (line 1331) | ncclResult_t rocm_smi_getNumDevice(uint32_t* num_devs) { function ncclResult_t (line 1335) | ncclResult_t rocm_smi_getDevicePciBusIdString(uint32_t deviceIndex, char... function ncclResult_t (line 1339) | ncclResult_t rocm_smi_getDeviceIndexByPciBusId(const char* pciBusId, uin... function ncclResult_t (line 1343) | ncclResult_t rocm_smi_getLinkInfo(int srcIndex, int dstIndex, RSMI_IO_LI... function ncclNetVersion (line 1347) | int ncclNetVersion(struct ncclComm* comm) { function mscclEnabled (line 1351) | bool mscclEnabled() { function mscclForceEnabled (line 1355) | bool mscclForceEnabled() { function ncclResult_t (line 1359) | ncclResult_t mscclSchedulerInit(ncclComm_t comm, int* numChannelsRequire... function getHostHash (line 1363) | uint64_t getHostHash(void) { function ncclResult_t (line 1367) | ncclResult_t bootstrapIntraNodeAllGather(void* commState, int *ranks, in...