Video cards for the Stable Diffusion under 1250 eur/usd

Here is a note about video cards for using with stable diffusion and some their characteristics which needed to take into account the good generation speed.

The long story short, I have GeForce GTX 1660 Super which is to slow to play with stable diffusion – the basic generation for the image 512×512 with sd1.5 model takes around 20-30 seconds, not so bad, but when you use inpaint mode it grow to couple minutes. Again, it’s enough for experiments, but requires a lot of time for the waiting. So I decided to review the market to understand what is available now (Feb 2025) for my budget. As anyone else I don’t want to pay a lot, so I decided to cut the top at 1250 euro (It’s a bit more in usd, but you can just think about it like about 1250 usd).

And the starting point should be to find the characteristics that we need to keep in mind during the research.

First of all, my personal choice is Nvidia, so I didn’t look at AMD.

Then we have

  • The generation, eg 3xxx vs 4xxx
  • VRAM amount 8GB – 24 GB
  • VRAM frequency
  • Cuda cores amount
  • CPU frequency
  • everything else: card size, ports amount, fans amount, led backlight, power consumption etc

And yes, the king, Mr Price.

So, I started from the characteristics of my current video card

  • Name: GeForce GTX 1660 Super
  • Generation: 16xx
  • VRAM: 6GB GDDR6
  • VRAM frequency: 14Ghz
  • Cuda Cores: 1408
  • CPU frequency: 1.53 Ghz

Now let’s understand what we need for the Stable Diffusion. It requires

  • VRAM amount – that used to load the models and a bit to process images. The insge processing depends on the image size, so if you want to work with bugger resolution, you need more RAM.
    • SD1.5 (with 2GB model file) easly eats my 6GB VRAM with the 512×512 images generation
    • SDXL will eat more, because the model size is around 6GB I can assume that the required minimum will be 12Gb, keeping in mind that it trained on 1024×1024 images, and it’s recommended to use this size.
  • Cuda Cores – this value will directly affect the generation speed, the time needed to generate an image.
    • For example if my current card has 1408 cuda cores, then with the new card that has 4500 I can expect that the time generation will be 3x faster. So, each generation will take only 7 seconds instead of 20 or faster.
  • Generation
    • Each new generation appends new features, increases tech process and bus speed. Implements new technologies. So it always makes sense to choose new (higher) generation if everything else is comparable.

I checked the market and found next cards that fit my requirements

Model, Nvidia RTXVRAM DDR6x marked with xCuda coresCuda cores, x from 1660VRAM freqGPU freqAvg Price, eur
GTX 1660 Super6GB14081.0014 Ghz1.53 Ghz250
3060Ti8GB48643.4514 Ghz1.41 Ghz450
4060Ti8GB43523.0918 Ghz2.31 Ghz500
306012GB35842.5515 Ghz1.32 Ghz300
308012GBx87046.1819 Ghz1.44 Ghz1000
407012GBx58884.1821 Ghz1.92 Ghz650
4070 Super12GBx71685.0921 Ghz1.98 Ghz850
4070Ti12GBx76805.4621 Ghz2.31 Ghz1200
4060Ti16GBx43523.0918 Ghz2.31 Ghz550
408016GBx97286.9123 Ghz2.21 Ghz2200
309024 GB104967.4519.5 Ghz1.4 Ghz1900
3090Ti24 GB107527.6421 Ghz1.67 Ghz2800

to be continued

You May Also Like

About the Author: vo