Best local AI models for 20GB VRAM

Ranked by what actually fits at 32K context, computed from real file bytes.

A 20GB card gives you about 18.60 GiB to work with after driver overhead. 26 indexed models fit at 32K context — the largest being Nemotron-3-Embed-8B-BF16 at 8.0B parameters in Q8_0.

From the file· fit from summed bytesFrom the file· KV per layer

Fits in 20GB at 32K context

largest quantization that fits, per model
ModelModalityBest quantParamsTotalHeadroom
jina-embeddings-v5-text-smallembeddingsF16596M5.39 GiB13.21 GiB
embeddinggemma-300m-qat-q8_0-unquantizedembeddingsQ8_0303M1.22 GiB17.38 GiB
KaLM-embedding-multilingual-mini-instruct-v2.5embeddingsQ8_0494M1.65 GiB16.95 GiB
nomic-embed-text-v1.5embeddingsF32137M2.40 GiB16.20 GiB
jina-embeddings-v5-text-nanoembeddingsF16212M2.30 GiB16.30 GiB
all-MiniLM-L6-v2embeddingsF3223M1.13 GiB17.47 GiB
mxbai-embed-xsmall-v1embeddingsF3224M1.13 GiB17.47 GiB
nomic-embed-text-v2-moeMoEembeddingsF32475M2.58 GiB16.02 GiB
bge-m3embeddingsQ8_0567M4.37 GiB14.23 GiB
snowflake-arctic-embed-l-v2.0embeddingsF32568M5.90 GiB12.70 GiB
jina-reranker-v1-tiny-enembeddingsF1633M1.01 GiB17.59 GiB
Qwen3.5-9B-DFlashembeddingsBF161.3B3.47 GiB15.13 GiB
Qwen3-Embedding-0.6BembeddingsF16596M5.39 GiB13.21 GiB
gte-smallembeddingsQ8_033M1.36 GiB17.24 GiB
Qwen3-Embedding-8BembeddingsQ8_07.6B12.83 GiB5.77 GiB
nomic-embed-text-v1embeddingsF32137M2.40 GiB16.20 GiB
LFM2.5-Embedding-350MembeddingsF16354M1.82 GiB16.78 GiB
Qwen3-Embedding-4BembeddingsF164.0B12.81 GiB5.79 GiB
Nemotron-3-Embed-8B-BF16embeddingsQ8_08.0B12.97 GiB5.63 GiB
nomic-embed-codeembeddingsBF167.1B15.78 GiB2.82 GiB
LCO-Embedding-Omni-3B-2605embeddingsQ8_04.7B5.30 GiB13.30 GiB
qwen-indic-v1embeddingsQ8_07.6B12.83 GiB5.77 GiB
Octen-Embedding-4BembeddingsF164.0B12.81 GiB5.79 GiB
bge-reranker-v2-m3embeddingsQ8_0568M4.37 GiB14.23 GiB
LFM2.5-ColBERT-350MembeddingsF16353M1.82 GiB16.78 GiB
gte-largeembeddingsQ8_0335M4.11 GiB14.49 GiB
Spec sheetPredictedwhat these mean

This page models a generic 20GB accelerator, so it answers what fits rather than how fast it runs. For tokens per second you need a specific card — pick one from hardware, where bandwidth is known.