Skip to main content
株式会社オブライト
AI2026-10-239 min read

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 sizeMemory needed (guide)Example setup
UD-IQ1_M (Unsloth)11.4GB13-15GB12GB GPU plus RAM offload
UD-IQ2_XXS (Unsloth)11.9GB13-15GB12GB GPU plus RAM offload
UD-Q2_K_XL (Unsloth)13.6GB13-15GB16GB GPU
UD-IQ3_XXS (Unsloth)14.5GB16-20GBFully on an RTX 3090 (24GB), community report
UD-Q3_K_XL (Unsloth)18.5GB16-20GBRTX 3060 12GB + 16GB RAM with expert offload (community report)
IQ4_XS (terelabs)22.2GBAbove ~24GB (unconfirmed)32GB-class GPU or Mac
INT4 MLX (official)22.6GBUnconfirmedApple Silicon (for Recursive's own engine)
NVFP4 GGUF (official)22.9GBUnconfirmed32GB+ 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.9GBUnconfirmed48GB class
UD-Q6_K_XL (Unsloth)36.3GB~38GB48GB class
Q8_0 (Unsloth)42.3GB~44GB48GB class
BF16 (official)~80GB (79.6GB)Over 80GBData-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

BudgetSetupRealistic use
An existing 12GB GPUUD-Q3_K_XL + CPU expert offload, 16GB+ RAMTrials, light coding help; about 46 tokens/s as reported
24GB GPU (e.g. RTX 3090)UD-IQ3_XXS fully loadedPersonal daily use; check quality loss yourself
32GB GPU (RTX 5090)UD-Q4_K_XLThe main 4-bit, fast configuration
48GB Mac or 48GB NVIDIAQ4 to Q6, 262K contextLong-context agent work
Server (H200, B300)BF16 + SGLangShared 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.

ModelSizeTerminal-Bench 2.1LiveCodeBenchNotes
Recursive Flint40B-A2.5B MoE54.9 (BF16)80.3 (v6)Developer-published
Qwen 3.8 (dense)dense73.090.3Per MarkTechPost; ahead of Flint
Ornith 1.535B-A3BUnconfirmedUnconfirmed14/18 in an independent small agent test
Qwen3.6-35B-A3B35B-A3BUnconfirmedUnconfirmed91.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.

Feel free to contact us

Contact Us