torch.backends¶
torch.backends 控制 PyTorch 支持的各种后端的行为。
这些后端包括:
torch.backends.cudatorch.backends.cudnntorch.backends.mkltorch.backends.mkldnntorch.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().