Mixed 2/3/4-bit Hadamard-rotated GPTQ + 8-bit non-expert pure-CUDA build of inclusionAI/LLaDA2.2-mini (16B MoE diffusion LLM, 1.4B active) serving 32K context at ~150–180 tok/s on an 8 GB NVIDIA Jetson Orin Nano Super.
inclusionAI/LLaDA2.2-mini (16B MoE diffusion LLM, 1.4B active) quantized and packed for the pure-CUDA engine patrickbdevaney/llada2-orin-cuda, which serves it OpenAI-compatibly on a Jetson Orin Nano Super 8GB with 32K context.
These files are not a transformers checkpoint: they are the engine's tile format and need that repo to run.
inclusionAI/LLaDA2.2-mini (16B total, 1.4B active) + a 32K-token int4 KV cache into the 8 GB unified memory budget of a Jetson Orin Nano Super.experts_L*.bin, per-expert bit widths in experts.json), while attention, shared experts, layer-0 dense MLP (nonexpert_L*.bin), and lm_head.bin (with high/low nibble split planes in lm_head_split.bin for screened readout) are preserved at 8-bit and host-mapped embed.bin at FP16.| Property | Value |
|---|---|
| Base Model | inclusionAI/LLaDA2.2-mini (16B total MoE diffusion LLM, 1.4B active) |
| Inference Engine | patrickbdevaney/llada2-orin-cuda (pure-CUDA engine + OpenAI-compatible server) |
| Target Hardware | NVIDIA Jetson Orin Nano Super 8GB (32K context length) |
Routed Experts (experts_L*.bin) |
Group-128 GPTQ in a Hadamard-rotated basis, mixed 2/3/4-bit per expert (experts.json) |
Non-Expert Path (nonexpert_L*.bin) |
8-bit GPTQ (attention, shared expert, and layer-0 dense MLP) |
| Readout & Embeddings | 8-bit lm_head.bin + nibble-split lm_head_split.bin (screened readout); host mmap FP16 embed.bin |
| KV Cache Format | Runtime int4 (keys per channel per 32-token block, values per token) |
| Measured Throughput | ~25 ms / 32-token denoising step at 1K ctx (~180 tok/s default server settings, ~150 tok/s model card settings) |
| Scored Benchmark | 113–116 / 116 (96 math problems + 12 unit-tested code tasks + 8 tool calls) |
| License | Apache-2.0 |
experts_L*.bin: routed experts, GPTQ (group 128) in a Hadamard-rotated basis, per-expert bit widths chosen against
a 32K-context memory budget (mostly 2-bit, some 3- and 4-bit; ./experts.json lists them).nonexpert_L*.bin: attention, shared expert and the dense layer-0 MLP, 8-bit GPTQ../lm_head.bin (8-bit) and ./lm_head_split.bin (the same codes split into high/low nibble planes, used by the
engine's screened readout); ./embed.bin (fp16 embeddings, memory-mapped on the host); ./small.bin (norms, router,
rotation signs); ./engine.idx (the index the engine loads); ./model.json (model metadata)../tokenizer.json, ./tokenization_llada2.py), ./chat_template.jinja, and ./tool_declaration_ts.py from the base model, unchanged, so this directory is also the
server's --model directory.KV cache at runtime: int4 (keys per channel per 32-token block, values per token).
git clone https://github.com/patrickbdevaney/llada2-orin-cuda && cd llada2-orin-cuda/engine && make
huggingface-cli download patrickbdevaney/LLaDA2.2-mini-orin-nano --local-dir ~/models/llada2mini-orin
cd ../server && python3 server.py --model ~/models/llada2mini-orin --engine ~/models/llada2mini-orin
On the Orin Nano Super with pinned clocks: ~25 ms per 32-token denoising step at 1K context, ~180 tok/s on math/code/tool-call tasks at the server's default decode settings, ~150 tok/s at the model card's.
Measured against the BF16 model on held-out text, the quantization costs mostly in the routed experts (see
QUANT_PLAN.md in the code repo). On the engine's scored test (96 generated math problems, 12 code tasks checked
against tests, 8 tool calls) it scores 113-116 / 116. The misses have correct arithmetic and a repeated final
digit; occasional repetition artifacts like this are the main visible cost of the 2-bit experts.
Every claim, bit-width allocation, and kernel benchmark on this card can be audited directly against the files in this repository and the companion pure-CUDA engine repository:
| Claim / Artifact | Primary Verification Source |
|---|---|
Upstream Base Model (16B MoE Diffusion LLM, Apache-2.0) |
inclusionAI/LLaDA2.2-mini |
Pure-CUDA Engine & OpenAI Server (sm_87 Orin Nano Super) |
patrickbdevaney/llada2-orin-cuda (main @ 1695e8f) · engine/ENGINE_DESIGN.md |
| Mixed 2/3/4-Bit Hadamard-GPTQ Allocation & Model Selection | QUANT_PLAN.md · MODEL_SELECTION_V2.md · RESEARCH_AND_PLAN.md |
| Per-Expert Bit-Width Manifest & Engine Index | ./experts.json · ./model.json · ./engine.idx |
| Screened Readout, Host-Mapped Embeddings & Small Tensors | ./lm_head.bin · ./lm_head_split.bin · ./embed.bin · ./small.bin |
| CUDA Denoising & MoE GEMM Kernels | engine/decode.cu · engine/moe_gemm.cu · server/server.py |
Apache-2.0, following the base model (inclusionAI/LLaDA2.2-mini). Credit for the base model: inclusionAI, LLaDA2.2. Engine & quantization: patrickbdevaney/llada2-orin-cuda.
embed.bin 644 MBlm_head_split.bin 337 MBlm_head.bin 329 MBexperts_L18.bin 315 MBexperts_L17.bin 315 MBexperts_L14.bin 309 MBexperts_L15.bin 302 MBexperts_L16.bin 301 MBexperts_L13.bin 297 MBexperts_L4.bin 297 MBexperts_L12.bin 284 MBexperts_L3.bin 273 MBexperts_L19.bin 269 MBexperts_L11.bin 262 MBexperts_L10.bin 244 MBexperts_L2.bin 240 MBexperts_L9.bin 233 MBexperts_L8.bin 224 MBexperts_L1.bin 222 MBexperts_L5.bin 221 MBexperts_L7.bin 221 MBexperts_L6.bin 220 MBnonexpert_L0.bin 43 MBsmall.bin 21 MBnonexpert_L1.bin 14 MBnonexpert_L10.bin 14 MBnonexpert_L11.bin 14 MBnonexpert_L12.bin 14 MBnonexpert_L13.bin 14 MBnonexpert_L14.bin 14 MBnonexpert_L15.bin 14 MBnonexpert_L16.bin 14 MBnonexpert_L17.bin 14 MBnonexpert_L18.bin 14 MBnonexpert_L19.bin 14 MBnonexpert_L2.bin 14 MBnonexpert_L3.bin 14 MBnonexpert_L4.bin 14 MBnonexpert_L5.bin 14 MBnonexpert_L6.bin 14 MBnonexpert_L7.bin 14 MBnonexpert_L8.bin 14 MBnonexpert_L9.bin 14 MBHave the files? Submit a torrent.
Submit a torrentHave the complete files and permission to share them? Replace the example folder path. The script checks the files, makes a torrent and submits its magnet and checksums. Keep your torrent client seeding. Get your community key from your settings, and read the script before running it.
curl -fsSL https://pirateface.co/package.sh | bash -s -- --repo patrickbdevaney/LLaDA2.2-mini-orin-nano ./model-folder