torch.backends¶
torch.backends 控制 PyTorch 支持的各种后端的行为。
这些后端包括:
torch.backends.cudatorch.backends.cudnntorch.backends.mkltorch.backends.mkldnntorch.backends.openmp
torch.backends.cuda¶
-
torch.backends.cuda.is_built()[source]¶ 返回 PyTorch 是否以 CUDA 支持构建。请注意,这并不一定意味着 CUDA 是可用的;这只是表示如果在具有正常工作的 CUDA 驱动程序和设备的机器上运行此 PyTorch 二进制文件,我们将能够使用它。
-
torch.backends.cuda.matmul.allow_tf32¶ A
boolthat controls whether TensorFloat-32 tensor cores may be used in matrix multiplications on Ampere or newer GPUs. See TensorFloat-32(TF32) on Ampere devices.
torch.backends.cudnn¶
-
torch.backends.cudnn.allow_tf32¶ A
boolthat controls where TensorFloat-32 tensor cores may be used in cuDNN convolutions on Ampere or newer GPUs. See TensorFloat-32(TF32) on Ampere devices.
-
torch.backends.cudnn.deterministic¶ 如果为 True,则会导致 cuDNN 只使用确定性的卷积算法的
bool。 另请参见torch.are_deterministic_algorithms_enabled()和torch.use_deterministic_algorithms()。