device = "cpu"
if torch.cuda.is_available():
device = "cuda"
elif torch.backends.mps.is_available() and torch.backends.mps.is_built():
device = "mps"
# MacOS 12.3+
print(torch.backends.mps.is_available())
# PyTorch installation built with MPS
print(torch.backends.mps.is_built())
device = torch.device("mps")
if torch.cuda.is_available():
a = torch.LongTensor(10).fill_(3).cuda()
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
cuda = torch.device('cuda') # Default CUDA device
inputs, labels = inputs.to(device), labels.to(device)
d = torch.randn(2, device=cuda2)
e = torch.randn(2).to(cuda2)
f = torch.randn(2).cuda(cuda2)