NVIDIA_VISIBLE_DEVICES
Specifies the GPU devices visible to the program
| |
Available values:
1,2, a comma-separated list of GPU UUIDs or indicesall, all GPUsnone, load the driver but with no GPU accessvoid, do not load the driver
NVIDIA_DRIVER_CAPABILITIES
Controls which driver libraries/binaries will be installed inside the container
| |
Available values:
- compute, required by CUDA and OpenCL applications.
- compat32, required to run 32-bit applications.
- graphics, required to run OpenGL and Vulkan applications.
- utility, required by nvidia-smi and NVML.
- video, required to use the video codec SDK.
- display, required to take advantage of X11 display.
NVIDIA_REQUIRE_CUDA
Used to specify the required CUDA version and driver version
| |
| |
NVIDIA_REQUIRE_DRIVER
Used to specify the required driver version
| |
NVIDIA_REQUIRE_BRAND
Used to specify the required GPU brand
| |
NVIDIA_REQUIRE_ARCH
Used to specify the required GPU architecture
| |
CUDA_DEVICE_ORDER
Orders GPU devices starting from 0 in the order of PCI_BUS_ID.
| |
Use only the first two GPUs
LD_LIBRARY_PATH
Specifies the path to dynamic link libraries, ensuring that CUDA library files can be found at runtime.
| |
CUDNN_PATH
Specifies the installation path of the cuDNN library
| |
CUDA_HOME
The path searched for CUDA library files and tools when building CUDA applications
| |
CUDA_PATH
The path where NVIDIA’s own development tools search for CUDA library files and tools
| |
NCCL_IB_HCA
Used to specify the RDMA interface to be used for communication
| |
NCCL_PXN_DISABLE
Disables inter-node communication that uses a non-local NIC
| |
NCCL_IB_TIMEOUT
Controls the InfiniBand timeout, with a value range of 1-22
| |
Set a larger value to avoid NCCL timeouts
NCCL_IB_RETRY_CNT
Controls the number of InfiniBand retries
| |
NCCL_DEBUG
Enables NCCL debug logging
| |
NCCL_DEBUG_FILE
Specifies the path of the NCCL debug log file, making debugging easier
| |
NCCL_IB_PCI_RELAXED_ORDERING
Can improve the performance of InfiniBand networks in virtualized environments
| |
0 means disabled, 1 means enabled, 2 means automatic; the default is 2.
NCCL_SOCKET_IFNAME
Specifies the network interface used for communication
| |
NCCL_IB_DISABLE
Disables the InfiniBand network
| |
NCCL_IB_GID_INDEX
Specifies the GID index to use
| |
0 and 1 mean ipv5 is used; 2 and 3 mean ipv4.
Among these, 2 means the RoCE v1 protocol, and 3 means the RoCE v2 protocol.
