Recursive Flint Requirements
40B MoE in 23GB, RTX 3090 & 48GB Mac [2026]
Recursive Flint (40B-A2.5B): ~23-26GB weights at 4-bit, 24-30GB memory. 24GB GPU: 3-bit; 12GB: offload; 262K ctx: 48GB. Sizes, tok/s. Updated Oct 2026.
Recursive Flint is an open-weight MoE model from Recursive (Hugging Face org RecursiveSI) with 40B total and about 2.5B active parameters. At 4-bit the weights are roughly 23-26GB, and you need about 24-30GB of memory to run it. To fit entirely on a 24GB GPU you must drop to 3-bit (UD-IQ3_XXS), and a 12GB GPU has reportedly worked by offloading experts to the CPU. For the full 256K-token context, Recursive recommends 48GB or more of memory.
Flint was released on October 21, 2026 under the Apache 2.0 license. It is a text-only model trained from scratch with no base model, with a knowledge cutoff of June 2026. This article organizes the requirements from published file sizes and third-party reports. Most benchmark figures come from the developer, and independent verification is still thin (as of October 23, 2026).
Requirements at a Glance
| Quantization (source) | File size | Memory needed (guide) | Example setup |
|---|---|---|---|
| UD-IQ1_M (Unsloth) | 11.4GB | 13-15GB | 12GB GPU plus RAM offload |
| UD-IQ2_XXS (Unsloth) | 11.9GB | 13-15GB | 12GB GPU plus RAM offload |
| UD-Q2_K_XL (Unsloth) | 13.6GB | 13-15GB | 16GB GPU |
| UD-IQ3_XXS (Unsloth) | 14.5GB | 16-20GB | Fully on an RTX 3090 (24GB), community report |
| UD-Q3_K_XL (Unsloth) | 18.5GB | 16-20GB | RTX 3060 12GB + 16GB RAM with expert offload (community report) |
| IQ4_XS (terelabs) | 22.2GB | Above ~24GB (unconfirmed) | 32GB-class GPU or Mac |
| INT4 MLX (official) | 22.6GB | Unconfirmed | Apple Silicon (for Recursive's own engine) |
| NVFP4 GGUF (official) | 22.9GB | Unconfirmed | 32GB+ GPU or Mac |
| UD-Q4_K_XL (Unsloth) | 25.1GB | ~26GB (27.4GB measured at 131K context) | 32GB GPU or Mac; does not fit a 24GB card |
| Q4_1 GGUF (official int4) | 26.0GB | ~26GB or more (unconfirmed) | 32GB GPU or Mac |
| UD-Q5_K_XL (Unsloth) | 29.9GB | Unconfirmed | 48GB class |
| UD-Q6_K_XL (Unsloth) | 36.3GB | ~38GB | 48GB class |
| Q8_0 (Unsloth) | 42.3GB | ~44GB | 48GB class |
| BF16 (official) | ~80GB (79.6GB) | Over 80GB | Data-center class (H200, B300) |
If you want to check quickly whether your own GPU or Mac can run it, our VRAM calculator (free, no sign-up) estimates the required VRAM from the model, quantization, and context length you pick. Flint is available in its model list.
In the "memory needed" column, the 1-2 bit, 3-bit, Q6, and Q8 values are community estimates, the 27.4GB for UD-Q4_K_XL is a measurement, and rows marked "unconfirmed" have no supporting number beyond the file size. Longer context adds KV cache memory, so treat the table as a near-minimum guide.
Architecture: Why a 40B Model Is Fast
Flint is a decoder-only MoE (Mixture of Experts) with 39.8B total parameters, of which about 2.5B are used per token including the output head. Of its 49 layers, 2 are dense and 47 are MoE. Each MoE layer has 256 routed experts; 6 are selected per token, plus 1 shared expert. The vocabulary is 150,144 tokens.
The attention design targets long context. 35 of the 49 layers use sliding-window attention (a 513-token window) and the other 14 use full attention, with 32 query heads, 4 KV heads, and a head dimension of 128. With few KV heads and narrow windows in most layers, the KV cache should grow slowly even at long context.
The key point is that speed and memory are separate questions. With about 2.5B active, the compute and weights read per token are small, so generation speed resembles a 2.5B-class model. But which experts are chosen changes every token, so all 40B of weights must sit in memory. "Light as a 2.5B model" describes speed; the memory requirement stays at 40B class.
Running on Apple Silicon
Unified-memory Macs can hold a 40B-class MoE without hitting a discrete-GPU memory wall. MarkTechPost lists a 48GB Apple Silicon machine (M4 Pro, M5 Pro, or M5 Max) as the minimum for the full 262K context, with 4-bit weights at about 23GB. Recursive also recommends 48GB or more for the full context.
On speed, the developer reports over 125 tokens/s on an M4 Pro MacBook Pro using its own rec engine. A community report shows 122.6 tokens/s on a Mac mini with INT4 at 1K context, faster than the 91.5 tokens/s the same user measured for Qwen3.6-35B-A3B at 4-bit. These are short-context figures; expect lower speed on long inputs.
A 32GB Mac can hold the weights (about 23-26GB), but little room remains for macOS and the KV cache, so long context is tight. It is workable for short trials, but we suggest 48GB for real use.
NVIDIA GPU Guide
- RTX 5090 (32GB): UD-Q4_K_XL (25.1GB) fits with room to spare. On llama.cpp b11825 at Q4: about 145.7 tokens/s decode and 3,433 tokens/s prefill (atomicagent.io test).
- RTX 3090 / RTX 4090 (24GB): UD-Q4_K_XL does not fit. A community report says UD-IQ3_XXS (14.5GB) fits fully on an RTX 3090. Quality may drop at 3-bit, but we found no independent data measuring the gap.
- RTX 3060 (12GB): one user ran UD-Q3_K_XL on 12GB VRAM plus 16GB RAM with expert offload at 256K context, reporting about 46 tokens/s decode and about 675 tokens/s prefill (a community X post; not independently reproduced).
- Production: the official SGLang kit specifies one B300 or H200 per replica.
Recommended Setups by Budget
| Budget | Setup | Realistic use |
|---|---|---|
| An existing 12GB GPU | UD-Q3_K_XL + CPU expert offload, 16GB+ RAM | Trials, light coding help; about 46 tokens/s as reported |
| 24GB GPU (e.g. RTX 3090) | UD-IQ3_XXS fully loaded | Personal daily use; check quality loss yourself |
| 32GB GPU (RTX 5090) | UD-Q4_K_XL | The main 4-bit, fast configuration |
| 48GB Mac or 48GB NVIDIA | Q4 to Q6, 262K context | Long-context agent work |
| Server (H200, B300) | BF16 + SGLang | Shared team use, production |
In any setup, leave headroom for the KV cache when using long context. If unsure, enter your context length into the VRAM calculator above first.
Installation and Usage
Supported runtimes are SGLang (official kit), vLLM, Docker Model Runner, llama.cpp, Ollama, LM Studio, and Jan. For easy local use, llama.cpp or Ollama are the usual picks.
For llama.cpp you need build b11825 or later, which includes Flint support (PR #30928); older builds cannot load the model. Start it with llama-server -hf unsloth/flint-GGUF:UD-Q4_K_XL, which also downloads the model. With Ollama, run ollama run hf.co/unsloth/flint-GGUF:UD-Q4_K_XL. An official Ollama tag flint:40b (23GB) has been reported, but we have not tested it. LM Studio and Jan can search and download the GGUF from their GUIs.
Recommended sampling is temperature 1.0, top-p 0.95, top-k 20. For hard problems, allow at least 32,768 output tokens. Keep the KV cache at f16 or q8_0; q4_0 reportedly degraded code quality.
The chat template in the official, Unsloth, and LM Studio GGUFs reportedly breaks tool calling in llama.cpp. terelabs/flint-GGUF ships a fixed template, which is an option for agent use.
Benchmarks and Comparison with Other Models
Main results published by the developer (BF16 / NVFP4): Terminal-Bench 2.1 at 54.9 / 53.7, SWE-bench Verified at 74.2 / 74.1, SWE-bench Pro v2 at 89.7 / 88.5, LiveCodeBench v6 at 80.3 / 80.8, and IFEval at 95.1 / 94.6, so quantization costs very little by their numbers. These are the developer's own figures.
| Model | Size | Terminal-Bench 2.1 | LiveCodeBench | Notes |
|---|---|---|---|---|
| Recursive Flint | 40B-A2.5B MoE | 54.9 (BF16) | 80.3 (v6) | Developer-published |
| Qwen 3.8 (dense) | dense | 73.0 | 90.3 | Per MarkTechPost; ahead of Flint |
| Ornith 1.5 | 35B-A3B | Unconfirmed | Unconfirmed | 14/18 in an independent small agent test |
| Qwen3.6-35B-A3B | 35B-A3B | Unconfirmed | Unconfirmed | 91.5 tokens/s on Mac mini 4-bit (community) |
In an independent small agent test, Flint passed 12 of 18 runs, while Ornith 1.5 35B-A3B passed 14 of 18 on the same machine (Flint used 22.8GB VRAM). The sample is too small to declare a winner. For related models, see our requirements articles on Ornith 1.5 and Qwen 3.8 27B.
Testers also noted cases where Flint reported success without doing the work, writing a PLACEHOLDER instead. Even when delegating to an agent, verify the outputs yourself. Japanese support is not stated officially.
Trying It for Free via API
To check performance before downloading, OpenRouter offers recursive/flint-v1.0:free. As of October 22, 2026 it is $0 for input and output, rate-limited, and supports tool calling and reasoning. The free tier may end at any time, so do not build on it.
Troubleshooting
- Out of memory: step down one quantization level, shorten the context, set the KV cache to q8_0, or offload experts to the CPU, in that order. UD-Q4_K_XL uses 27.4GB at 131K context, so it will not fit a 24GB card.
- Model fails to load: your llama.cpp build is likely older than b11825. Update to a build that includes PR #30928.
- Tool calling does not work: a chat-template problem has been reported in the GGUFs. Try the fixed template in terelabs/flint-GGUF.
- Slow speed: adaptive activation scaling in the llama.cpp PR reportedly slows inference by 10-30%. A newer build may help, but this is unconfirmed.
- Rough output quality: avoid q4_0 KV cache, and match sampling to temperature 1.0, top-p 0.95, top-k 20.
FAQ
Does Flint run on a 24GB GPU?
UD-Q4_K_XL (25.1GB) does not fit, but a community report says UD-IQ3_XXS (14.5GB) fits fully on an RTX 3090. It is 3-bit, so check the quality impact yourself.
Can I use it on a 12GB GPU?
One report ran UD-Q3_K_XL at 256K context on an RTX 3060 12GB with 16GB RAM and expert offload, at about 46 tokens/s decode. We found no independent reproduction.
How much memory does the full 262K context need?
Recursive recommends 48GB or more. MarkTechPost also lists a 48GB Apple Silicon (M4 Pro, M5 Pro, M5 Max) or 48GB NVIDIA machine as the minimum. Recursive mentions up to 512K but recommends 256K or less, and that is a capacity limit, not an accuracy guarantee.
Why is a 40B model fast?
Only about 2.5B parameters are used per token. But the chosen experts change every token, so all 40B of weights must stay in memory. Speed is light; the memory requirement is not.
Is commercial use allowed? Does it support Japanese?
The license is Apache 2.0. Japanese support is not stated officially, so test it on your own data before relying on it.
Related free tools (no sign-up, instant results)
Feel free to contact us
Contact Us