In your code snippet
t = some_cpu_tensor
t = t.cuda()

isn’t this what I did to put par on CUDA with par=par.to(device). I don’t see the difference between putting the whole model model=model.to(device) and par tensor. Are you saying that a single tensor can only be put on cuda with t=t.cuda() command?