为了确保CUDA与PyTorch的兼容性,您可以按照以下步骤进行测试:
nvcc --version
或者在Python中:
import subprocess
cuda_version = subprocess.check_output(['nvcc', '--version']).decode('utf-8')
print("CUDA Version:\n", cuda_version)
import torch
pytorch_version = torch.__version__
print("PyTorch Version:", pytorch_version)
在查询完版本后,验证CUDA是否可用非常重要,否则可能会出现运行时错误。您可以使用以下代码来检查CUDA是否可用:
cuda_available = torch.cuda.is_available()
print("Is CUDA available?", cuda_available)
bandwidthTest.exe
和 deviceQuery.exe
进行基本性能测试与设备查询。通过以上步骤,您可以确保CUDA与PyTorch的兼容性,从而避免因版本不匹配而导致的问题。