Blog

/

Guides

/

How to Run GLM-5.3-Flash Locally: GGUF, Hardware and Benchmarks

How to Run GLM-5.3-Flash Locally: GGUF, Hardware and Benchmarks

GLM-5.3-Flash is the first natively multimodal model in Z.ai's GLM-5 series, and the first one that's realistic to run locally: it has 320B total parameters and 18B active per token. This guide covers what the model is, how it performs in the benchmarks, how much memory you'll need to run it, and what your options are for running it today.

How to Run GLM-5.3-Flash Locally: GGUF, Hardware and Benchmarks

Table of Contents

Last updated: August 28, 2026. GLM-5.3-Flash is three days old and local support is still landing. We're building our own imatrix GGUF quants and will update this guide with the Atomic Chat walkthrough, our measured quantization quality, and throughput numbers the moment they're ready. The state of play as of today is below.

You'll learn:

  • What GLM-5.3-Flash is and how it differs from GLM-5.2 and GLM-4.7-Flash
  • What hardware you need to run it
  • Which routes actually work today, and which ones are still waiting on upstream

If you want the smaller GLM models that fit on a laptop, see our guide to running GLM models locally. This article is only about GLM-5.3-Flash.

Where local support stands today

GLM-5.3-Flash uses a new architecture — Glm5NextForConditionalGeneration, hybrid linear and sparse attention with mHC — mainline inference engines haven't yet added support for this. As a result:

  • Mainline llama.cpp cannot load this model yet. There are three open pull requests: #27752, #27754 and #27773, all opened on August 26.
  • The only GGUF build today is a fork. Unsloth ships quants that run on their own llama.cpp PR, branch glm5next/upstream.
  • Everything downstream of llama.cpp is waiting. That includes Atomic Chat, LM Studio, and Ollama's local runner.

Our own quants are being built from Z.ai's original weights with our own importance matrix, and they land in AtomicChat/GLM-5.3-Flash-GGUF when they're done. The calibration corpora behind our builds are already public.

What is GLM-5.3-Flash?

GLM-5.3-Flash is an open-weight Mixture-of-Experts model from Z.ai, published on Hugging Face on August 25, 2026 under the MIT license. It outperforms GLM-5.2 across benchmarks and real-world workloads at about one-tenth the price, while approaching Claude Opus 4.8 on coding and agentic tasks.

GLM-5.3-Flash main specs:

SpecificationGLM-5.3-Flash
Total / active parameters320B total, 18B active
ArchitectureMoE, hybrid linear + sparse attention, Manifold-Constrained Hyper-Connections (mHC)
Layers45 — 34 linear attention, 11 sparse attention
Experts288 routed + 1 shared, 8 routed experts active per token
Context window1,048,576 tokens
ModalitiesText and image input; the config also defines video tokens
Reasoningreasoning_effort at low, high or max; defaults to max
Pre-training30T-token multimodal corpus
Release dateAugust 25, 2026
LicenseMIT

Source: Official model card and config.json in zai-org/GLM-5.3-Flash.

The model introduces two crucial architectural choices for local inference.

Firstly, of the 45 layers, 34 use linear attention, whose memory footprint stays flat regardless of conversation length, while the remaining 11 use sparse attention with a conventional KV cache which grows with every token. This allows the model to "sharply reduce long-context serving costs", making a million-token window usable on a transformer of this size.

Secondly, the model routes each token to 8 of its 288 experts plus one shared expert, activating 18B of the 320B total parameters per token, making expert weights that sit idle between tokens the natural candidates for system RAM offloading, while the attention layers stay on the GPU, making it possible to run a 320B model on a workstation.

GLM-5.3-Flash vs GLM-5.2 vs GLM-4.7-Flash

GLM-5.3-Flash is a new generation model in the GLM lineup.

  • GLM-5.2 is the previous flagship, which GLM-5.3-Flash beats on all benchmarks published by Z.ai with a big lead in agentic coding.
  • GLM-4.7-Flash is one of the smallest models from the GLM family that's optimized for personal hardware. Its 4-bit GGUF weighs only 17.1 GB, making it well suited for a 24 GB GPU or a 32 GB Mac. It also runs in mainline llama.cpp today, which GLM-5.3-Flash does not.

GLM-5.3-Flash benchmarks

Z.ai compared GLM-5.3-Flash with its predecessor and four frontier models:

BenchmarkGLM-5.3-FlashGLM-5.2DeepSeek-V4-Vision-ExpClaude Opus 4.8GPT-5.6 TerraGemini 3.7 Flash
Terminal Bench 2.184.381.083.985.087.485.8
DeepSWE v1.163.446.259.358.069.665.3
Agents' Last Exam26.320.427.327.028.0
AutomationBench v1.0.648.826.238.841.037.252.3
HLE w/ Tools55.354.755.157.9
GDPVal-AA v2177315041675158215711527

These runs were made internally by Z.ai on their own harness. A dash means Z.ai didn't publish that pairing.

Notably, against Claude Opus 4.8, GLM-5.3-Flash trails only slightly on Terminal Bench (84.3 vs 85.0) and HLE (55.3 vs 57.9), but it leads clearly on DeepSWE (63.4 vs 58.0), AutomationBench (48.8 vs 41.0) and GDPVal-AA (1773 vs 1582).

It also outperforms the previous flagship on agentic benchmarks: AutomationBench nearly doubles, from 26.2 to 48.8, and DeepSWE goes from 46.2 to 63.4.

One caveat worth keeping in mind: every number above is measured on the original weights. Quantization costs quality, and how much it costs depends on the build. We'll publish measured KL divergence and top-1 agreement for our own quants when they ship, so you can see exactly what a given file gives up.

Current GLM-5.3-Flash GGUF support

At Atomic Chat, we're currently working on our own self-quantized builds from Z.ai's original weights with our own importance matrix, and the calibration corpora are public in AtomicChat/calib-corpora. The planned range is to include IQ2_M through Q8_0, with Q4_K_M as the recommended default and UD-Q4_K_XL keeping embeddings and output at Q8_0 for higher quality at a Q4 footprint. They're not up yet.

As of this writing, you can download the unsloth builds, which are complete. Sizes are decimal GB, summed across shards:

BuildSize
UD-IQ1_S93.1 GB
UD-IQ1_M97.6 GB
UD-Q2_K_XL108.7 GB
UD-IQ3_XXS120.4 GB
UD-Q3_K_XL147.5 GB
UD-IQ4_XS156.8 GB
UD-Q4_K_XL199.7 GB

Every build ships as multiple shards, because a single GGUF this size is impractical to host and download — the app and llama.cpp both reassemble them for you. And the numbers Atomic Chat shows in its Download Options picker are binary GB, so the same file reads a few percent smaller there than in the table above.

GLM-5.3-Flash hardware requirements

For local LLM inference, the most important hardware specs are VRAM and system RAM, or unified memory on Apple Silicon. GLM-5.3-Flash, even on the most aggressive 1-bit build, is over 90 GB, which means that to run it locally you'll need one of these setups:

  • A large-RAM workstation. Expert weights are offloaded to system RAM, attention layers to the GPU. 128 GB for the low-bit builds and 256 GB for anything at 4-bit is recommended.
  • A high-memory Mac. A 128 GB or 256 GB Mac Studio can hold a low-bit build in unified memory. macOS caps GPU-addressable memory at roughly 75 percent of unified memory by default, so budget accordingly.
  • Rented GPUs. You can rent a dedicated GPU to serve the LLM via a VPS. See this guide for a full walkthrough.

Unsloth, who have run these builds, put the floor at 100 GB of RAM for the 1-bit quant and 128 GB for the 3-bit, naming a Mac or an NVIDIA DGX Spark as typical 128 GB machines. That matches the file sizes above. Below 64 GB there is no path to this model at any quantization.

How much memory does the context window add?

The file sizes above cover the weights only. On top of them the engine allocates a KV cache that grows with every token in the conversation.

However, because of the hybrid attention mechanism in which only 11 of the 45 layers keep a conventional KV cache and the other 34 use linear attention with a fixed-size state, the model uses roughly four times less KV cache per token as compared to a conventional 45-layer transformer.

We'll publish measured per-token cache figures once the model runs on our own harness, rather than estimating them from the config.

How to run GLM-5.3-Flash today

Until support merges upstream, there are three ways to run GLM-5.3-Flash locally:

On your own hardware, through Unsloth's fork

This is the only local GGUF path that works right now. It needs their llama.cpp PR (branch glm5next/upstream) rather than a mainline build, and their documentation covers the setup. Pick a quant from the size table above against the memory you actually have.

On server stacks

The model card lists SGLang, vLLM, TokenSpeed, Transformers and KTransformers as supported deployment paths, and those don't depend on llama.cpp at all. If you're serving the model to a team rather than chatting with it on a laptop, this is the mature route today. See the official model card for the per-framework recipes.

Without local hardware

Z.ai runs GLM-5.3-Flash on its own API platform. Ollama also lists glm-5.3-flash, but read the tag before you pull it: the only tag published is glm-5.3-flash:cloud, which runs the model on Ollama's servers rather than on your machine. There is no local weight download behind it.

How to run GLM-5.3-Flash in Atomic Chat

Atomic Chat is a free, open-source local AI app we built. It includes a Hugging Face model browser, manages split GGUF downloads — which matters a great deal for a model that ships in shards — and provides a chat interface without requiring a manual llama.cpp build.

GLM-5.3-Flash will run in Atomic Chat as soon as the engine supports it. For now, you can install Atomic Chat to be among the first users to get started with this model once support has landed.

Download Atomic Chat from atomic.chat and install the build for your platform:

  • macOS: a universal .dmg, macOS 13.6 or later
  • Windows: an .exe installer for x64
  • Linux: a self-contained .AppImage for x86_64, which needs no root

The Atomic Chat download section with macOS, Windows and Linux desktop builds alongside the iOS and Android builds

On Linux, mark the AppImage executable with chmod +x and run it directly. If the app asks about FUSE on first launch, install it with sudo apt install fuse libfuse2 on Debian or Ubuntu, or sudo dnf install fuse fuse-libs on Fedora.

Atomic Chat lets you split the model between the GPU and system RAM. That's what puts a 320B model on ordinary hardware.

Keep all Experts in CPU puts the Mixture-of-Experts weights in system RAM and leaves attention on the GPU. Only 18B of the 320B parameters are active per token, so the expert weights sit idle between tokens and tolerate the slower memory. It costs generation speed.

Number of MoE weights in the CPU does the same thing partially: the experts of the first N layers go to RAM, the rest stay on the GPU. Use it to fill your VRAM exactly instead of choosing all-or-nothing.

Context Size is reserved in memory the moment the model loads. Start at 8,192 tokens for chat or 32,768 for code and documents, and raise it from there.

For sampling, use Z.ai's own evaluation settings: temperature 1.0 and top_p 0.95. Thinking runs at max effort by default, with low and high as the other two levels of reasoning_effort.

Frequently asked questions

Common questions about running GLM-5.3-Flash on your own hardware.

Can I run GLM-5.3-Flash locally right now?

Yes, but only through Unsloth's llama.cpp fork, and only if you have the memory for it. Mainline llama.cpp has three open pull requests for the architecture and none is merged, so apps built on it — Atomic Chat, LM Studio, Ollama's local runner — can't load the model yet.

How much memory does GLM-5.3-Flash need?

The smallest 1-bit build needs roughly 93 GB and the 4-bit build 200 GB, before accounting for context headroom. In practice that means a workstation with 128 GB of RAM or more, a high-memory Mac, or rented GPUs. Below 64 GB there is no path.

Can I run GLM-5.3-Flash on a Mac?

A 128 GB or 256 GB Mac Studio can run a low-bit build in unified memory, keeping in mind that macOS caps GPU-addressable memory at about 75 percent of the total by default. A MacBook is out of range; use GLM-4.7-Flash instead.

What does "Keep all Experts in CPU" do?

It keeps the Mixture-of-Experts weights in system RAM and leaves the attention layers on the GPU. Only 18B of the model's 320B parameters are active per token, so most expert weights sit idle between tokens and tolerate the slower memory. It's the setting that makes a 320B model runnable on a machine with a normal GPU, at the cost of generation speed.

Is GLM-5.3-Flash free for commercial use?

Yes. GLM-5.3-Flash ships under the MIT license, which permits commercial use, modification and redistribution.

What is the GLM-5.3-Flash context window?

1,048,576 tokens.

Does GLM-5.3-Flash support vision locally?

Yes — the model is natively multimodal. Note that the local image input needs the vision projector file alongside the quant.

How does GLM-5.3-Flash compare to GLM-5.2?

GLM-5.3-Flash outperforms GLM-5.2 on all six benchmarks Z.ai published, with the biggest gain being in agentic coding: AutomationBench 48.8 vs 26.2, DeepSWE 63.4 vs 46.2, GDPVal-AA 1773 vs 1504. Z.ai also puts it at roughly one-tenth of GLM-5.2's serving price.

When will Atomic Chat support GLM-5.3-Flash?

As soon as the architecture lands in llama.cpp and our quants finish uploading. We'll update this guide the same day with the full walkthrough, our measured quantization quality, and throughput numbers.

Bottom line

GLM-5.3-Flash is the first GLM-5 model that is possible to run locally on consumer-grade hardware, albeit it requires a high-end PC or Mac configuration and a lower-bit quant. Still, this is very impressive for a model whose base build achieves Claude Opus 4.8-level performance. This is possible thanks to the sparsity mechanism where, of the total 320B parameters, only 18B are activated on any given token, allowing expert weights to be offloaded to system RAM.

The catch, three days after release, is tooling rather than hardware. The weights are out under MIT, the quants exist, and the memory math works — but mainline llama.cpp hasn't merged the architecture, so a fork is the only local path for now.

Key takeaways:

  • GLM-5.3-Flash is a 320B MoE with 18B active parameters, released August 25, 2026 under the MIT license.
  • It uses a hybrid architecture in which 34 of 45 layers use linear attention with a fixed-size state, making the memory cost of the 1M context window far lower than for a traditional transformer of equal size.
  • It beats GLM-5.2 on all six published benchmarks and leads Claude Opus 4.8 on three of them.
  • Even the smallest builds run past 90 GB, so this model requires a workstation, a high-end Mac or a rented GPU to run. It won't run on most laptops.
  • Mainline llama.cpp support is not merged yet; today the only local GGUF route is Unsloth's fork.
  • Our own imatrix quants and the full Atomic Chat walkthrough land in this guide as soon as support ships.
How to Run Qwen3.8 Flash Next Uncensored Locally: A Complete Setup Guide

How to Run Qwen3.8 Flash Next Uncensored Locally: A Complete Setup Guide

Run Qwen3.8 Flash Next uncensored locally from 80 GB up. Compare the community abliterations, pick the GGUF that fits your memory, then run it in Atomic Chat.

8/28/26

14 min

How to Run Qwen3.8 Flash Next Locally: GGUF, Hardware and Benchmarks

How to Run Qwen3.8 Flash Next Locally: GGUF, Hardware and Benchmarks

Qwen3.8 Flash Next runs from 64 GB of RAM up with its n-gram table on SSD. Pick the Atomic Dynamic GGUF that fits, then run it with Atomic Chat or llama.cpp.

8/26/26

14 min

How to Run Ornith 1.5 Uncensored Locally: A Complete Setup Guide

How to Run Ornith 1.5 Uncensored Locally: A Complete Setup Guide

Ornith 1.5 uncensored runs from 6 GB up. Compare the community abliterations of the 9B and the 35B, then run one locally with Atomic Chat or llama.cpp.

8/25/26

14 min

Best Local LLMs for 32GB RAM or VRAM in 2026

Best Local LLMs for 32GB RAM or VRAM in 2026

The best local LLMs for 32GB of VRAM or RAM in 2026: which quant to pick, exact file sizes, benchmarks, and how much context each model leaves you.

8/25/26

12 min