NVIDIA Collective Communication Library (NCCL) Documentation¶
Contents:
- Overview of NCCL
- Using NCCL
- NCCL API
- Migrating from NCCL 1 to NCCL 2
- Examples
- NCCL and MPI
- Environment Variables
- NCCL_P2P_DISABLE
- NCCL_P2P_LEVEL
- NCCL_P2P_DIRECT_DISABLE
- NCCL_SHM_DISABLE
- NCCL_SOCKET_IFNAME
- NCCL_SOCKET_NTHREADS
- NCCL_NSOCKS_PERTHREAD
- NCCL_DEBUG
- NCCL_BUFFSIZE
- NCCL_NTHREADS
- NCCL_MAX_NCHANNELS
- NCCL_MIN_NCHANNELS
- NCCL_CROSS_NIC
- NCCL_CHECKS_DISABLE
- NCCL_CHECK_POINTERS
- NCCL_LAUNCH_MODE
- NCCL_IB_DISABLE
- NCCL_IB_HCA
- NCCL_IB_TIMEOUT
- NCCL_IB_RETRY_CNT
- NCCL_IB_GID_INDEX
- NCCL_IB_SL
- NCCL_IB_TC
- NCCL_IB_AR_THRESHOLD
- NCCL_IB_CUDA_SUPPORT
- NCCL_IB_QPS_PER_CONNECTION
- NCCL_IB_SPLIT_DATA_ON_QPS
- NCCL_IB_PCI_RELAXED_ORDERING
- NCCL_IB_ADAPTIVE_ROUTING
- NCCL_MEM_SYNC_DOMAIN
- NCCL_CUMEM_ENABLE
- NCCL_NET
- NCCL_NET_PLUGIN
- NCCL_NET_GDR_LEVEL (formerly NCCL_IB_GDR_LEVEL)
- NCCL_NET_GDR_READ
- NCCL_NET_SHARED_BUFFERS
- NCCL_NET_SHARED_COMMS
- NCCL_SINGLE_RING_THRESHOLD
- NCCL_LL_THRESHOLD
- NCCL_TREE_THRESHOLD
- NCCL_ALGO
- NCCL_PROTO
- NCCL_IGNORE_CPU_AFFINITY
- NCCL_DEBUG_FILE
- NCCL_DEBUG_SUBSYS
- NCCL_COLLNET_ENABLE
- NCCL_COLLNET_NODE_THRESHOLD
- NCCL_TOPO_FILE
- NCCL_TOPO_DUMP_FILE
- NCCL_NVB_DISABLE
- NCCL_PXN_DISABLE
- NCCL_P2P_PXN_LEVEL
- NCCL_GRAPH_REGISTER
- NCCL_SET_STACK_SIZE
- NCCL_SET_THREAD_NAME
- NCCL_GRAPH_MIXING_SUPPORT
- NCCL_DMABUF_ENABLE
- NCCL_P2P_NET_CHUNKSIZE
- NCCL_P2P_LL_THRESHOLD
- NCCL_ALLOC_P2P_NET_LL_BUFFERS
- NCCL_COMM_BLOCKING
- NCCL_CGA_CLUSTER_SIZE
- NCCL_MAX_CTAS
- NCCL_MIN_CTAS
- NCCL_NVLS_ENABLE
- Troubleshooting