I just tried the small sample:
import torch

x = torch.zeros(2000000, 300).cuda();
u, s, v = torch.svd(x, some=True);
print(u);

It did not crash for me.
What GPU are you using, I wonder if it is because of some GPU memory situation.