ebook2audiobook / tools /gpu_test.py
priteshmistry's picture
Upload 17 files
4d81aed verified
raw
history blame
875 Bytes
import torch
def gpu_test():
print("Checking PyTorch GPU support...")
# Check if CUDA is available
if not torch.cuda.is_available():
print("CUDA is NOT available. Running on CPU.")
return
# Get number of GPUs
num_gpus = torch.cuda.device_count()
print(f"CUDA is available. Number of GPUs: {num_gpus}")
# List all GPUs
for i in range(num_gpus):
print(f"GPU {i}: {torch.cuda.get_device_name(i)}")
# Run a small test on the first GPU
device = torch.device("cuda:0")
print(f"Running a small test on {torch.cuda.get_device_name(0)}...")
# Test computation
try:
x = torch.rand(1000, 1000, device=device)
y = torch.mm(x, x)
print("GPU computation successful!")
except Exception as e:
print(f"GPU computation failed: {e}")
if __name__ == "__main__":
gpu_test()