~/gpu/rtx-3080
nvidia manufacturer

RTX 3080 10GB

10GB. Runs 7B at FP16 or 13B at Q5 with breathing room.

VRAM
10GB
Bandwidth
760GB/s
FP16 compute
119TFLOPS
Budget @ ctx 8K
6.7GB

Tuned to this card.

$ ./vrambudget --gpu rtx-3080
$ vrambudget --gpu rtx-3080 --ctx 8192 --conc 1 --safety 15%↗ tweetlive
ampere
RTX 3060 12GB
12GB
ampere
RTX 3070
8GB
ampere
RTX 3080
10GB
ampere
RTX 3080 Ti
12GB
ampere
RTX 3090
24GB
ampere
RTX 3090 Ti
24GB
10GB
64GB
8Ktok
10GB
device capacity
0.05GB
0.5% of total
1.3GB
12.5% of total
7.2GB
72% of total
$ budget allocation8.5 / 10 GB used
weightskv cacheoverheadsafety
↳ sorted by best fit
fitscomfortably runs on this budget12 models
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
6.5 GB
fits
Phi-414.7B
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
6.3 GB
fits
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
6.2 GB
fits
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
6.2 GB
fits
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
6.6 GB
fits
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
6.6 GB
fits
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
5.9 GB
fits
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
7.0 GB
fits
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
4.3 GB
fits
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
4.0 GB
fits
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
6.4 GB
fits
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
2.5 GB
fits
overneeds a bigger card, more aggressive quant, or model split18 models
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
12 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
14 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
15 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
15 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
17 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
18 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
18 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
19 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
20 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
26 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
40 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
41 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
59 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
66 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
79 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
228 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
377 GB
over
FP16/BF16FP8/INT8Q8_0Q6_KQ5_K_MQ4_K_MQ3_K_MAWQ 4-bitGPTQ 4-bit
377 GB
over

Models that fit on a RTX 3080.

$ grep "fits" models.json | head -12
ModelParamsBest quantWeights / 6.7 GB budgetFit
StarCoder2 15B15BQ3_K_M
6.5
fits
▸ show the math
// weights Q3_K_M for StarCoder2 15B (15B params)
weights = params × bits ÷ 8
        = 15 × 3.44 ÷ 8
        = 6.45 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
6.45 ≤ 7.20  → FITS
headroom  = 0.75 GB of weights budget left
Phi-414.7BQ3_K_M
6.3
fits
▸ show the math
// weights Q3_K_M for Phi-4 (14.7B params)
weights = params × bits ÷ 8
        = 14.7 × 3.44 ÷ 8
        = 6.32 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
6.32 ≤ 7.20  → FITS
headroom  = 0.88 GB of weights budget left
Qwen 3.5 9B9BQ5_K_M
6.2
fits
▸ show the math
// weights Q5_K_M for Qwen 3.5 9B (9B params)
weights = params × bits ÷ 8
        = 9 × 5.5 ÷ 8
        = 6.19 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
6.19 ≤ 7.20  → FITS
headroom  = 1.01 GB of weights budget left
Gemma 2 9B9BQ5_K_M
6.2
fits
▸ show the math
// weights Q5_K_M for Gemma 2 9B (9B params)
weights = params × bits ÷ 8
        = 9 × 5.5 ÷ 8
        = 6.19 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
6.19 ≤ 7.20  → FITS
headroom  = 1.01 GB of weights budget left
Llama 3.1 8B8BQ6_K
6.6
fits
▸ show the math
// weights Q6_K for Llama 3.1 8B (8B params)
weights = params × bits ÷ 8
        = 8 × 6.56 ÷ 8
        = 6.56 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
6.56 ≤ 7.20  → FITS
headroom  = 0.64 GB of weights budget left
Granite 8B Code8BQ6_K
6.6
fits
▸ show the math
// weights Q6_K for Granite 8B Code (8B params)
weights = params × bits ÷ 8
        = 8 × 6.56 ÷ 8
        = 6.56 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
6.56 ≤ 7.20  → FITS
headroom  = 0.64 GB of weights budget left
Mistral 7B v0.37.2BQ6_K
5.9
fits
▸ show the math
// weights Q6_K for Mistral 7B v0.3 (7.2B params)
weights = params × bits ÷ 8
        = 7.2 × 6.56 ÷ 8
        = 5.90 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
5.90 ≤ 7.20  → FITS
headroom  = 1.29 GB of weights budget left
Qwen 2.5 7B7BQ6_K
5.7
fits
▸ show the math
// weights Q6_K for Qwen 2.5 7B (7B params)
weights = params × bits ÷ 8
        = 7 × 6.56 ÷ 8
        = 5.74 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
5.74 ≤ 7.20  → FITS
headroom  = 1.46 GB of weights budget left
Gemma 4 E4B4BQ8_0
4.3
fits
▸ show the math
// weights Q8_0 for Gemma 4 E4B (4B params)
weights = params × bits ÷ 8
        = 4 × 8.5 ÷ 8
        = 4.25 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
4.25 ≤ 7.20  → FITS
headroom  = 2.95 GB of weights budget left
Phi-4 Mini3.8BQ8_0
4.0
fits
▸ show the math
// weights Q8_0 for Phi-4 Mini (3.8B params)
weights = params × bits ÷ 8
        = 3.8 × 8.5 ÷ 8
        = 4.04 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
4.04 ≤ 7.20  → FITS
headroom  = 3.16 GB of weights budget left
Llama 3.2 3B3.21BFP16/BF16
6.4
fits
▸ show the math
// weights FP16/BF16 for Llama 3.2 3B (3.21B params)
weights = params × bits ÷ 8
        = 3.21 × 16 ÷ 8
        = 6.42 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
6.42 ≤ 7.20  → FITS
headroom  = 0.78 GB of weights budget left
Llama 3.2 1B1.23BFP16/BF16
2.5
fits
▸ show the math
// weights FP16/BF16 for Llama 3.2 1B (1.23B params)
weights = params × bits ÷ 8
        = 1.23 × 16 ÷ 8
        = 2.46 GB

// budget on RTX 3080 (10GB) at ctx 8K, conc 1, 15% safety
kv_cache  = 0.05 GB    (1× at ctx 8K)
overhead  = 1.25 GB    (runtime, cuda, allocator)
safety    = 1.50 GB    (15% of 10GB)
budget    = vram − safety − kv − overhead
          = 10 − 1.50 − 0.05 − 1.25
          = 7.20 GB

// fit decision
2.46 ≤ 7.20  → FITS
headroom  = 4.74 GB of weights budget left

Compare to…

$ ./vrambudget --compare

Discussion.

$ gh discussion list

// sign in with github to leave a comment. threads live in the repo's discussions tab.