Giga-Embeddings: Mixture-of-Experts Encoders for High-Throughput Text Embeddings
Organizations: 1MIPT · 2SaluteDevices · 3MSU
Abstract
We introduce Giga-Embeddings, a family of text embedding models designed to combine strong retrieval quality with efficient serving. Its largest member is a sparse 10B-parameter Mixture-of-Experts encoder with approximately 1.8B active parameters per token. Across English, Russian, multilingual, and code MTEB benchmarks, this model achieves the strongest aggregate performance within the family on all four evaluated suites. In our vLLM benchmark with 1024-token inputs, it processes 114.5k tokens per second, providing 25 percent higher throughput than the dense 3B model and 1.56-2.65x the throughput of the evaluated external systems. The family also includes a dense 3B encoder and a distilled 480M encoder for tighter compute and memory budgets. We train the compact model using a dimension-agnostic objective that aligns teacher and student similarity distributions. The resulting 480M model scores 70.98 on Russian MTEB, surpassing FRIDA while using 42 percent fewer parameters. We release all three model checkpoints.
Figures & tables
| Setting | Pretrain | Finetune | Multitask |
|---|---|---|---|
| Global batch size | 16,384 | 1,024 | 1,024 |
| Candidates/sample | in-batch | 1 pos. + 7 neg. | 1 pos. + 7 neg. |
| In-batch negatives | yes | no | no |
| Model (vLLM) | 512 tokens | 1024 tokens | 2048 tokens | Relative |
|---|---|---|---|---|
| Qwen3 Embedding 4B | 70.1k | 73.2k | 71.2k | 0.64 |
| F2LLM-v2-8B | 43.2k | 43.4k | 42.6k | 0.38 |
| Nemotron 8B | 42.6k | 43.2k | 41.7k | 0.38 |
| Ours: 3B-0826 | 87.9k | 91.5k | 90.4k | 0.80 |
| Ours: 10B-A1.8B-0826 | 112.6k | 114.5k | 102.3k | 1.00 |
| Model | English | Russian | Code |
|---|---|---|---|
| 480M, no distillation | 69.43 | 70.86 | 72.65 |
| 480M, distilled | 69.52 | 70.98 | 72.87 |
| Model | Params | Dim. | Russian | English | Multilingual | Code |
|---|---|---|---|---|---|---|
| sergeyzh/BERTA | 128M | 768 | 69.39 | — | — | — |
| google/embeddinggemma-300m | 308M | 768 | 65.19 | 69.67 | 61.15 | 68.76 |
| codefuse-ai/F2LLM-v2-0.6B | 596M | 1024 | 65.97 | 69.97 | 62.74 | 77.41 |
| Qwen/Qwen3-Embedding-0.6B | 596M | 1024 | 64.29 | 70.47 | 64.34 | 75.42 |
| ai-forever/FRIDA | 823M | 1536 | 70.95 | — | — | — |
| Ours: 480M-0826 | 480M | 1024 | 70.98 | 69.52 | 56.97 | 72.87 |
| Model | Params | Dim. | Russian | English | Multilingual | Code |
|---|---|---|---|---|---|---|
| codefuse-ai/F2LLM-v2-1.7B | 1.72B | 2048 | 68.52 | 71.63 | 65.21 | 78.76 |
| codefuse-ai/F2LLM-v2-4B | 4.02B | 2560 | 69.46 | 72.41 | 67.06 | 80.15 |
| Qwen/Qwen3-Embedding-4B | 4.02B | 2560 | 70.13 | 74.61 | 69.45 | 80.07 |
| Qwen/Qwen3-Embedding-8B | 7.57B | 4096 | 71.42 | 75.23 | 70.58 | 80.69 |
| codefuse-ai/F2LLM-v2-8B | 7.57B | 4096 | 70.57 | 72.86 | 68.09 | 80.16 |
| codefuse-ai/F2LLM-v2-14B | 13.99B | 5120 | 70.90 | 73.08 | 68.74 | 80.75 |
Text Embedding Models
Text embedding models map words, sentences, or documents to vectors for semantic search, retrieval, clustering, and downstream prediction.
See all 126 papers