I'm looking to buy a new GPU soon before prices potentially rise, and I'm stuck deciding between the NVIDIA RTX 5070, the AMD RX 9070, and the RX 9070 XT. My main use will be gaming at 1440p, but I occasionally work with AI models in PyTorch, and I'm still a beginner at that. I've seen that NVIDIA generally has better support for AI tasks, particularly with frameworks like PyTorch, which is important to me. However, I'm worried about VRAM since the AMD cards offer 16GB compared to the 12GB available on the RTX 5070. I'm also questioning whether the price increase for the 9070 XT is justified, given it consumes significantly more power than the non-XT version. I've got price points listed for my country: RTX 5070 ASUS Dual - $679, ASRock Challenger RX 9070 - $696, Sapphire Pulse RX 9070 - $720, and Gigabyte Gaming OC RX 9070 XT - $765. Any advice on what would be the best choice for my needs?
5 Answers
I'd recommend going for the RX 9070 XT, it's a solid choice overall. The performance is great for gaming and it handles workloads pretty well!
Consider looking at the 5070 Ti if it's within $100 of the 9070 XT. Just a heads up: the 9070 XT can be undervolted or power limited without sacrificing too much on performance. That could be a smart compromise if you lean towards AMD.
If your main focus is gaming, the 9070 XT is an excellent pick. But for AI tasks, the NVIDIA card shines in that department. Just weigh what’s more important for your use case.
For the price differences, the 9070 XT definitely offers the best value. It might cost a bit more upfront, but it's worth it for the performance you get.
You should consider the RX 9070 or 9070 XT. Having 16GB of VRAM instead of 12GB is really beneficial for AI work, especially if you’re using PyTorch since 12GB can get tight.

Totally agree, the extra VRAM is such an advantage. It'll save you frustrations as you dive deeper into AI work.