torch.backends¶
torch.backends 控制 PyTorch 支持的各种后端的行为。
这些后端包括:
torch.backends.cuda
torch.backends.cudnn
torch.backends.mkl
torch.backends.mkldnn
torch.backends.openmp
torch.backends.cuda¶
-
torch.backends.cuda.
is_built
()[来源]¶ 返回 PyTorch 是否使用 CUDA 支持构建。请注意,此 并不一定意味着 CUDA 可用;只是如果这个 PyTorch binary 运行一台具有正常工作 CUDA 驱动程序和设备的机器,我们 将能够使用它。
-
torch.backends.cuda.matmul.
allow_tf32
¶ 一个
bool
控制是否可以在矩阵中使用 TensorFloat-32 张量核心 Ampere 或更高版本的 GPU 上的乘法。请参阅 Ampere 设备上的 TensorFloat-32(TF32)。
torch.backends.cudnn¶
-
torch.backends.cudnn.
allow_tf32
¶ 一个
bool
控制 TensorFloat-32 张量核心在 cuDNN 中的使用位置 Ampere 或更高版本 GPU 上的卷积。请参阅 Ampere 设备上的 TensorFloat-32(TF32)。
-
torch.backends.cudnn.
deterministic
¶ 一个
bool
如果为 True,则会导致 cuDNN 仅使用确定性卷积算法。 另请参阅torch.are_deterministic_algorithms_enabled()
和torch.use_deterministic_algorithms()
.