cuda check script

This commit is contained in:
Jan Kieseler
2024-08-22 16:04:26 +02:00
parent 6ec385d73f
commit c6c7b496c6
+25
View File
@@ -0,0 +1,25 @@
'''
little script to check if cuda is available in pytorch and working
organised as a check that raises an exception if cuda is not available, and data cannot be moved to the gpu
'''
import torch
import numpy as np
import os
def check_cuda():
if not torch.cuda.is_available():
raise Exception("CUDA is not available. Please check if you have installed the correct version of CUDA and the correct version of the NVIDIA driver.")
try:
a = torch.tensor([1,2,3])
a = a.cuda()
a = a*a
except:
raise Exception("Cannot move data to the GPU. Please check if you have installed the correct version of CUDA and the correct version of the NVIDIA driver.")
print("CUDA is available and working correctly.")
if __name__ == '__main__':
check_cuda()
print("All checks passed.")
os._exit(0)