Practical guide 05 · Local inference

What is the most capable LLM you can run on a Mac mini?

Apple's 64 GB M4 Pro configuration has 20.9 GB of nominal capacity beyond llama.cpp's documented 43.1 GB Llama 3.1 70B Q4_K_M conversion size; the 20.9 GB figure is a capacity calculation without measured residency validation. [1] [4] DS4 documents a larger DeepSeek V4 Flash experiment through expert-aware Q2 quantization and SSD streaming. [8] [19]

August 3, 202616-minute readSpecifications checked 3 August 2026

Apple specifies up to 64 GB unified memory in the current M4 Pro Mac mini. [1] llama.cpp documents a 43.1 GB Llama 3.1 70B Q4_K_M conversion size, and the pinned DS4 artifact page lists an 80.8 GiB DeepSeek V4 Flash quant. [4] [14] Those values define the capacity boundary examined here.

Parameter count tells only one part of the hardware story. Precision controls weight size. Architecture controls how many weights participate in each token. Context controls KV-cache growth. Runtime quality controls how efficiently the machine moves those bytes. Those four variables now matter as much as the number printed in a model name.

Evidence key

Publisher fact · Runtime measurement · Derived estimate · Editorial recommendation

Numbers identify their class in context. Bracketed links open the exact source used for the adjacent claim.

The short answer

Two ceilings: a daily driver and a capacity experiment

Editorial daily-driver choice

Qwen3.5-35B-A3B

Q5/Q6 target on 48 GB; Q6/Q8 target on 64 GB

Dense capacity example

Llama 3.1 70B Q4

43.1 GB documented conversion size; M4 Pro residency not benchmarked here

64 GB streaming experiment

DeepSeek V4 Flash

284B total; 80.8 GiB DS4 Q2 with MacBook SSD streaming

Why models suddenly fit

Parameter count split into three different questions

Model size used to work as a rough hardware proxy because most well-known transformers were dense and served in FP16. The weight-only calculation for 70B parameters at two bytes each is 140 GB before the KV cache and execution graph. llama.cpp documents 43.1 GB for its Llama 3.1 70B Q4_K_M conversion example. [4] New models break the old shortcut in several ways.

Ask three questions instead. How many total parameters need storage? That sets the weight footprint. How many parameters activate for one token? That sets much of the decode compute. How much state does the requested context create? That sets the KV-cache and attention overhead. Quantization, MoE routing and modern attention architectures affect different parts of this budget.

Dense transformer

70B

70B active per generated token

Every feed-forward block participates in every forward pass.

Sparse Mixture of Experts

284B

13B active per token in DeepSeek V4 Flash

A router selects expert blocks while attention and shared layers also participate.

DeepSeek V3 has 671B main-model parameters with 37B active for each token. [13] DeepSeek V4 Flash uses 284B total and 13B active. [8] Qwen3.5-35B-A3B uses 35B total and 3B active. [5] Gemma 4 26B A4B uses 25.2B total and 3.8B active. [6]

Expert routing avoids evaluating every routed expert for each token; attention, routing and shared layers still run. All expert weights still need a home. A conventional runtime keeps every expert in RAM or VRAM. DS4 adds a capacity mode for routed models: retain an expert cache in memory and load other experts from SSD on demand. [19]

Compression techniques

Quantization maps weights into lower-precision values

Training usually keeps weights in 16-bit or higher precision. Inference can represent those fixed values with fewer bits. The ideal weight-only estimate is parameter count multiplied by bits per weight, divided by eight. PyTorch defines the scale and zero-point mapping and the resulting quantization error. [15] Real GGUF formats add block metadata and may mix tensor precisions; llama.cpp reports 4.8944 effective bits per weight for its Llama 3.1 8B Q4_K_M example. [4]

llama.cpp reports 43.1 GB for a 70B Llama model in Q4_K_M, compared with 280.9 GB for the original 32-bit checkpoint. [4] The FP16 weight-only value is a separate calculation: 70 billion weights multiplied by two bytes equals 140 GB. Both values exclude runtime state.

Chart 1 · Same 70B model

Weight memory falls with effective bits per weight

Derived 70B weight-only extrapolations from llama.cpp's Llama 3.1 8B effective bits per weight; runtime, multimodal components and KV cache are extra [4]

The weight-only calculation falls from 140 GB at 16-bit to about 43 GB at 4.8944 effective bits per weight. Precision labels do not predict task quality; benchmark the exact file.

F16140 GB
Q8_074.4 GB
Q6_K57.4 GB
Q5_K_M49.9 GB
Q4_K_M42.8 GB
Q3_K_M35 GB
IQ2_XXS20.8 GB
Q6_K: Quality-first local targetQ5_K_M: Balanced local targetQ4_K_M: Common starting pointQ3_K_M: Validate on difficult tasksIQ2_XXS: Use only with model-specific evidence
TechniqueEffective bitsMemory reductionQuality impactMain tradeoff
F1616.00051.00xReference qualityHighest weight memory and bandwidth demand
Q8_08.50081.88xEditorial: conservative baselineLarge files; hardware support determines speed
Q6_K6.56332.44xEditorial: quality-first targetValidate the exact model and task
Q5_K_M5.70362.81xEditorial: balanced targetValidate the exact model and task
Q4_K_M4.89443.27xEditorial: common starting pointQuantization error remains task-dependent
Q3_K_M3.99604.00xEditorial: capacity-firstRequires workload evaluation
IQ2_XXS2.38246.72xEditorial: model-specific onlyUse published calibration or expert-only evidence
Mixed precisionTensor-specificModel-specificPreserves selected tensorsNeeds calibration and runtime support
Mixture of ExpertsArchitectureCompute, not weight bytesDesigned into trainingEvery expert still needs memory or storage
Specialized runtimeExecution layerOverhead and trafficOutput equivalence must be testedSupport stays model and backend specific

Effective-bit and reduction values are derived from llama.cpp's published quantization data. Quality descriptions beginning “Editorial” are evaluation starting points, not measured accuracy claims. [4] Mixed-precision behavior is illustrated by the DS4 tensor recipe. [14]

Symmetric and asymmetric quantization

Symmetric quantization centers the range around zero and removes the zero-point offset. PyTorch notes that skewed signals can waste resolution because the range includes values that do not occur. [15]

Affine, or asymmetric, quantization maps the observed minimum and maximum with a scale and zero point. PyTorch says this can provide a tighter clipping range, while weight inference can be more computationally expensive. [15]

How mixed precision preserves selected tensors

Quantization schemes can assign parameters per tensor or per channel, and sensitivity varies across a network. PyTorch recommends empirical validation and sensitivity analysis; llama.cpp exposes importance matrices and tensor-specific quantization controls. [15] [4]

DS4 provides a concrete mixed-precision example. Its 80.8 GiB DeepSeek V4 Flash file uses IQ2_XXS for routed-expert gate/up tensors, Q2_K for routed-expert down tensors, Q8_0 for attention, shared experts and output, plus F16 or F32 for routing and other control tensors. [14]

Why Apple silicon matters

Unified memory turns system RAM into a large GPU pool

A conventional workstation gives the CPU system RAM and a discrete GPU its own VRAM. Apple silicon instead exposes unified memory to its processors. MLX states that arrays live in shared memory and CPU or GPU operations can use them without transferring data. [2]

Apple offers the M4 Pro Mac mini with up to 64 GB unified memory and 273 GB/s bandwidth. [1] That capacity is shared by the operating system, applications, model, execution graph and cache. MLX LM warns that models large relative to total RAM can be slow and may require wired-memory tuning even when they fit. [3]

Discrete GPU topology

System RAMPCIeGPU VRAM

Fast inference favors a model that fits inside the dedicated VRAM boundary.

Apple silicon topology

One unified memory pool

CPUGPUShared arrays

Weights, KV cache, apps and the operating system all draw from the same capacity.

The bandwidth boundary

Apple lists 120 GB/s memory bandwidth for M4 and 273 GB/s for M4 Pro. [1] NVIDIA describes autoregressive decode as memory-bound. [12] Dividing 273 GB/s by llama.cpp's documented 43.1 GB Llama 3.1 70B Q4_K_M conversion size produces a 6.3 tok/s bandwidth-only ceiling. [4] The resulting figure is a transparent calculation with no measured Mac mini rate behind it, and actual throughput must be lower.

Sparse MoE changes that arithmetic because each token routes through selected experts while attention and shared layers still execute. Active parameter count alone does not predict observed speed. [5]

Where NVIDIA publishes higher bandwidth and accelerator support

NVIDIA lists 3.35 TB/s for H100 SXM and 3.9 TB/s for H100 NVL, alongside FP8 and INT8 Tensor Core support. [16] NVIDIA's inference guide documents batching, quantization, KV caching and speculative inference as serving optimizations. [12]

Editorial recommendation: favor a high-memory Mac for a private, single-user workstation; benchmark an accelerator server when concurrency or a strict latency target controls the decision. The hardware specifications alone do not establish workload performance.

Chart 2 · Mac mini recommendation

Editorial recommendation: 48 GB for balance, 64 GB for 70B Q4

Planning targets for model files, with unspecified headroom for macOS, cache and runtime state

The recommendations combine Apple memory tiers with published model dimensions and file sizes. They require validation on the exact runtime and context.

16 GB

M4, 120 GB/s

Editorial model-file target: up to 10 GB

  • Gemma 4 E4B
  • Phi-4 14B Q4 target
  • gpt-oss-20b native MXFP4

Learn, prototype and ship a focused single-user tool.

[1][6][10][7]

24 GB

M4 or M4 Pro

Editorial target: 18 GB; Qwen Q4_K_M is tight at 18.6 GB

  • Qwen3 30B A3B Q4_K_M (tight)
  • Gemma 4 26B A4B Q4 target
  • gpt-oss-20b native MXFP4

Entry point for sparse models with constrained headroom.

[1][17][20][6][7]

48 GB

M4 Pro, 273 GB/s

Editorial model-file target: up to 40 GB

  • Qwen3.5 35B A3B Q5/Q6 target
  • Gemma 4 31B Q6 target
  • Llama 3.1 70B Q3_K_M estimate

Best overall value for serious local development.

[1][5][6][18][4]

64 GB

M4 Pro, 273 GB/s

Editorial model-file target: up to 52 GB

  • Llama 3.1 70B Q4 conversion example
  • 35B MoE Q8
  • DeepSeek V4 via DS4 streaming

Choose for 70B dense models and capacity experiments.

[1][18][4][5][14][19]

Chart 3 · Tradeoff matrix

Editorial starting points by quantization level

Qualitative task risk versus relative weight memory

Higher-bit formats allocate more weight precision; their task-quality impact is unmeasured here. Q3 and IQ2_XXS require evaluation on the exact model and workload.

FormatEditorial quality noteRelative weight memory
F16Reference precision100% of F16
Q8_0Editorial: conservative baseline53% of F16
Q6_KEditorial: quality-first target41% of F16
Q5_K_MEditorial: balanced target36% of F16
Q4_K_MEditorial: common starting point31% of F16
Q3_K_MEditorial: capacity-first25% of F16
IQ2_XXSEditorial: model-specific only15% of F16

Memory shares extrapolate llama.cpp's published Llama 3.1 8B effective bits per weight. They are not measured 70B file sizes. Quality labels are editorial starting points; validate the exact quantized file on your tasks. [4]

Chart 4 · Four mechanisms

Each optimization attacks a different bottleneck

Capacity, active compute, addressable memory and execution overhead

The largest local runs combine all four mechanisms. No single technique explains the change in consumer inference.

Quantization

Shrinks each weight

140 GB calculated at 16-bit; 43.1 GB published for 70B Q4_K_M

Tradeoff: Rounding error grows as bits fall [4]

Mixture of Experts

Routes each token to selected experts

Qwen3.5-35B-A3B activates 3B per token

Tradeoff: Attention, shared layers and all stored experts still matter [5]

Unified memory

Expands GPU-addressable pool

CPU and GPU share one 16-64 GB pool on Mac mini

Tradeoff: The OS, model and cache share the same bytes [1][2]

Specialized runtime

Changes kernels and data movement

Fused kernels, cache control and expert streaming

Tradeoff: Performance and output equivalence require testing [19]

Apple also offers 32 GB on the base M4 at 120 GB/s. [1] Editorially, treat it as an intermediate capacity tier and validate the exact model file, cache and runtime peak before purchase.

Mac mini model matrix

What realistically runs at 16, 24, 48 and 64 GB

Publisher model dimensions and Apple memory configurations are cited row by row. Fit labels and quantization choices are editorial planning recommendations for one interactive session; they are not vendor guarantees. Unmeasured models say so explicitly. The separate performance table contains the runtime measurements and derived ceiling used by this guide.

MemoryModelParametersQuantizationFits?GenerationSourceRecommendation
16 GBGemma 4 E4B8B total / 4.5B effectiveQ6 or Q8 targetComfortableNo published Mac mini rate[6]Editorial: fast multimodal starter
16 GBPhi-4 reasoning-plus14B denseQ4_K_MComfortableNo published Mac mini rate[10]Editorial: math-focused compact reasoner
16 GBgpt-oss-20b21B total / 3.6B activeNative MXFP4Publisher: 16 GBNo official Apple speed result[7]Editorial: close other apps and cap context
24 GBGemma 4 26B A4B25.2B total / 3.8B activeQ4_K_MComfortableNo published Mac mini rate[6]Editorial: sparse multimodal option
24 GBQwen3-30B-A3B30.5B total / 3.3B activeQ4_K_MTightNo published Mac mini rate[17][20]18.6 GB file leaves 5.4 GB nominal margin before OS, runtime and KV cache
24 GBQwen3.5-35B-A3B35B total / 3B activeQ3_K_MTightNo published Mac mini rate[5]Editorial: use 48 GB for higher precision and context
48 GBQwen3.5-35B-A3B35B total / 3B activeQ5_K_M or Q6_KComfortableNo published Mac mini rate[5]Editorial: balanced capacity and headroom
48 GBGemma 4 31B30.7B denseQ6_KComfortableNo published Mac mini rate[6]Editorial: dense multimodal option
48 GBLlama 3.1 70B70B denseQ3_K_M estimateEditorial estimateNo published Mac mini rate[18][4]Editorial capacity estimate: 35.0 GB weight-only; runtime and cache are extra
64 GBQwen3.5-35B-A3B35B total / 3B activeQ8 or Q6_KComfortableNo published Mac mini rate[5]Editorial: higher-precision daily-driver candidate
64 GBLlama 3.1 70B70B denseQ4_K_MCapacity estimateDerived ceiling: 273 GB/s ÷ 43.1 GB = 6.3 tok/s; actual throughput is lower[18][4][1]Capacity calculation: documented 43.1 GB conversion size leaves 20.9 GB nominal margin before OS, runtime and KV cache
64 GBgpt-oss-120b117B total / 5.1B activeNative MXFP4Does not fit nativelyNo official Apple speed result[7]Publisher target: one 80 GB accelerator; smaller community quants need validation
64 GBDeepSeek V4 Flash284B total / 13B activeDS4 routed Q2SSD streamedNo published 64 GB rate; SSD-cache dependent[8][14][19]Editorial capacity experiment; 80.8 GiB weight file

“Comfortable,” “tight,” “editorial estimate” and “capacity estimate” are editorial fit judgments. “Publisher: 16 GB” repeats OpenAI's stated gpt-oss-20b requirement. The Llama 3.1 70B row shows a derived upper bound; every other unmeasured rate is marked as unpublished.

Performance expectations

Prompt processing and generation are different workloads

Prompt processing, also called prefill, sees the full input at once and turns large chunks into matrix-matrix operations. GPUs parallelize that work well. Generation, or decode, produces one token after another. Each new token waits for the previous token and repeatedly moves weights plus attention state through memory. NVIDIA's inference guide describes decode as memory-bound for this reason. [12]

DS4's published M3 Max 128 GB Q2 run illustrates the gap: its 11,709-token case reports 250.11 prompt tokens per second and 21.47 generated tokens per second. [11] Chat responsiveness depends on time to first token after prefill and the steady decode rate that follows.

ConfigurationHardwarePromptPrefillDecodeEvidence classSource
M3 Max 128 GB, DS4 Q2MacBook Pro M3 MaxShort prompt58.52 t/s26.68 t/sRuntime measurement[11]
M3 Max 128 GB, DS4 Q2MacBook Pro M3 Max11,709 tokens250.11 t/s21.47 t/sRuntime measurement[11]
M5 Max 128 GB, DS4 Q2MacBook Pro M5 MaxShort prompt87.25 t/s34.27 t/sRuntime measurement[11]
M3 Ultra 512 GB, DS4 Q4Mac Studio M3 UltraShort prompt78.95 t/s35.50 t/sRuntime measurement[11]
M4 Pro 70B Q4 ceilingMac mini M4 Pro, 273 GB/s43.1 GB documented conversion sizeNot derivedAt most 6.3 t/sDerived estimate; actual lower[1][4]
64 GB DeepSeek V4 Flash SSD streamingMacBook with 64 GBDS4 example configurationNot publishedNo published 64 GB rateMacBook mode; Mac mini transfer unmeasured[19][14]

The four DS4 measurements are community-reported single-run Metal CLI results at commit efdadd4 using --ctx 32768, --nothink, greedy decoding and -n 256. The short prompt is a small Italian story prompt. The source identifies the tested variants only as q2 and q4, not by an immutable GGUF filename. DS4 warns that the table may lag later runtime optimizations. [11]

Context and KV cache

Every cached token adds keys and values across layers. GQA, sliding attention and compressed attention reduce the slope, while 128K or 1M context still consumes real memory. [12][6][8]

SSD offloading

Streaming adds capacity and trades predictable RAM access for cache misses and storage latency. Fast internal SSDs help; resident weights remain the preferred path. [19]

Concurrency

Each live conversation needs its own KV state. A model that fits for one chat can run out of memory with several long sessions, even when weights are shared. [12]

Speculative decode

A draft model or multi-token head proposes future tokens. The main model verifies them in parallel, improving speed when acceptance is high. [12]

Quality versus hosted OpenAI models

Use named models as reference points, then test your workload

Hosted products combine a base model with system prompts, tools, retrieval, safety layers and serving code. Quantized local weights can change results again. The table therefore repeats only named publisher comparisons or exact benchmark cells; it does not turn them into a broad equivalence claim.

Local modelPublisher comparison or exact cellsScope and source
Phi-4 reasoning-plus 14BPhi / o3-mini: AIME 2025 78.0 / 78.0; GPQA Diamond 68.9 / 77.7Microsoft-published evaluation. Microsoft describes Phi as math-focused and primarily English. [10]
gpt-oss-20bOpenAI says it delivers similar results to o3-mini on common benchmarksPublisher summary, not an independent one-to-one evaluation. OpenAI says the native model requires 16 GB. [7]
Qwen3.5-35B-A3BQwen / GPT-5-mini 2025-08-07: MMLU-Pro 85.3 / 83.7; GPQA Diamond 84.2 / 82.8; SWE-bench Verified 69.2 / 72.0Qwen-published results under its stated harness, before a community local quantization. [5]
Llama 3.3 70BNo one-to-one OpenAI comparison used in this guideMeta publishes benchmark rows, but an era-style product analogy would hide setup and quantization differences. [9]
gpt-oss-120bOpenAI says near-parity with o4-mini on core reasoning benchmarksPublisher summary for native MXFP4. OpenAI specifies one 80 GB GPU; the claim provides no measured result from a 64 GB Mac. [7]
DeepSeek V4 Flash High/MaxNo one-to-one OpenAI result; Flash Max: GPQA Diamond 88.1, LiveCodeBench Pass@1 91.6, SWE-bench Verified 79.0DeepSeek-published scores for the official FP4-expert plus FP8 mixed release. A community routed-Q2 file needs separate quality validation. [8]

Hardware decision

Buy memory for the model class, then buy bandwidth for patience

16 GB

M4, 120 GB/s

Learn, prototype and ship a focused single-user tool.

Editorial model-file target: up to 10 GB. This planning target leaves unspecified headroom for the operating system, execution graph and cache; verify peak memory on the exact runtime before standardizing.

[1][6][10][7]

24 GB

M4 or M4 Pro

Entry point for sparse models with constrained headroom.

Editorial target: 18 GB; Qwen Q4_K_M is tight at 18.6 GB. This planning target leaves unspecified headroom for the operating system, execution graph and cache; verify peak memory on the exact runtime before standardizing.

[1][17][20][6][7]

48 GB

M4 Pro, 273 GB/s

Best overall value for serious local development.

Editorial model-file target: up to 40 GB. This planning target leaves unspecified headroom for the operating system, execution graph and cache; verify peak memory on the exact runtime before standardizing.

[1][5][6][18][4]

64 GB

M4 Pro, 273 GB/s

Choose for 70B dense models and capacity experiments.

Editorial model-file target: up to 52 GB. This planning target leaves unspecified headroom for the operating system, execution graph and cache; verify peak memory on the exact runtime before standardizing.

[1][18][4][5][14][19]

Choose the runtime

MLX LM provides Apple-silicon generation, conversion, quantization, fine-tuning and prompt-cache tools. [3] llama.cpp documents Apple Silicon Metal support, integer quantization and CPU+GPU hybrid inference. [21] DS4 is explicitly a narrow DeepSeek V4 and GLM runtime with expert streaming. [19]

Leave operational headroom

Do not treat model-file size as total memory use. MLX LM identifies model and cache memory separately, and llama.cpp notes that multimodal encoders or projectors may require another file. [3] [4] Editorial recommendation: measure peak memory with the intended context and retain enough headroom for normal desktop use.

Benchmark before standardizing

Record runtime commit, model file, quant, context, prompt tokens, generated tokens, time to first token, decode rate and peak memory. Repeat warm and cold runs. A model that wins a short chat can lose a 40K-document workflow through prefill time or cache pressure.

What comes next

Planning beyond 64 GB with published model-file sizes

High-memory Apple laptops show the next tier in one model-specific runtime. DS4 reports 26.68 t/s decode on an M3 Max 128 GB and 34.27 t/s on an M5 Max 128 GB for short-prompt resident q2 runs. [11] Separately, the pinned community artifact page lists a routed-Q2 file at 80.8 GiB. [14] DS4 documents SSD streaming on a 64 GB MacBook but does not publish a matching rate or an M4 Pro Mac mini result. [19]

Planning scenario, not a product forecast: 128 GB exceeds OpenAI's stated 80 GB requirement for native gpt-oss-120b and the 80.8 GiB DS4 Q2 file, before runtime and cache allowances. [7] [14] A 256 GB pool exceeds DS4's published 153.3 GiB routed-Q4 file. [14] Actual fit and speed would still depend on the released hardware, runtime and context.

Hardware is only half the trajectory. New architectures use sparse experts, grouped or compressed attention, quantization-aware training and multi-token prediction. Runtimes increasingly specialize kernels, cache layouts and prompt formats for one model family. The likely future is a small set of highly optimized local stacks, each extracting more capability from the same memory bandwidth.

Decision FAQ

The questions that change a hardware purchase

What is the most capable LLM that fits fully in a Mac mini?

Our capacity recommendation for the current 64 GB M4 Pro is a 70B dense model at Q4 or a 35B-class sparse MoE at higher precision. The cited Llama Q4_K_M file is 43.1 GB, and Qwen3.5-35B-A3B has 35B total parameters with 3B active per token. This guide has no direct M4 Pro speed comparison between them. [1][4][5][18]

Can a 64 GB Mac mini run DeepSeek V4 Flash?

DS4 documents a 64 GB MacBook configuration that streams its 80.8 GiB routed-Q2 file from SSD while caching experts in unified memory. Applying that mode to the M4 Pro Mac mini is an unmeasured editorial transfer; DS4 publishes no matching 64 GB throughput result. [14][19]

Does an MoE model only need memory for its active parameters?

Every expert weight still needs a home in memory or storage. Routing evaluates selected expert blocks instead of every expert, while attention and shared layers still run. Total parameter count and precision continue to determine stored weight bytes unless a runtime streams experts from SSD or another machine. [5][8][13][19]

Is 16 GB enough for local LLM development?

Yes for small-model application development. OpenAI explicitly states that native gpt-oss-20b requires 16 GB, while Gemma 4 E4B has 8B total and 4.5B effective parameters. Context, multimodal components and runtime state also consume the shared pool, so measure peak memory on the intended workload. [7][6][3][4]

Source register

Publisher sources and community runtime artifacts

Hardware and model specifications were checked against publisher documentation on 3 August 2026. Community runtime measurements and quantization artifacts are labeled and pinned separately. Calculations show their inputs, and planning judgments are labeled editorial recommendations.

  1. 01
    Apple Mac mini technical specifications

    Publisher specification · Apple Support

    M4 and M4 Pro memory configurations and 120 GB/s versus 273 GB/s memory bandwidth.

  2. 02
    MLX framework repository

    Official framework documentation · Apple Machine Learning Research

    Shared-memory arrays and CPU/GPU execution on Apple silicon.

  3. 03
    MLX LM documentation

    Official framework documentation · Apple Machine Learning Research

    Quantization, rotating KV caches, prompt caching and large-model memory guidance.

  4. 04
    llama.cpp quantization documentation

    Community project documentation · pinned commit · ggml-org

    Llama 3.1 8B effective bits per weight and the separate documented 43.1 GB Llama 3.1 70B Q4_K_M conversion size at commit ad1b88c.

  5. 05
    Qwen3.5-35B-A3B model card

    Publisher model card · Qwen

    35B total, 3B active, 256 experts and a native 262K context window.

  6. 06
    Gemma 4 model card

    Publisher model card · Google DeepMind

    Dense and MoE variants, including Gemma 4 26B A4B with 25.2B total and 3.8B active parameters.

  7. 07
    OpenAI gpt-oss release

    Publisher release · OpenAI

    117B/5.1B-active and 21B/3.6B-active models, MXFP4 precision and official memory guidance.

  8. 08
    DeepSeek V4 model card

    Publisher model card · DeepSeek

    DeepSeek V4 Flash has 284B total, 13B active and a one-million-token architecture.

  9. 09
    Llama 3.3 70B model card

    Publisher model card · gated weights · Meta

    70B dense architecture, grouped-query attention and 128K context.

  10. 10
    Phi-4 reasoning-plus model card

    Publisher model card · Microsoft Research

    14B dense reasoning model, 32K context and task-specific evaluation results.

  11. 11
    DwarfStar DS4 runtime

    Community beta runtime · pinned commit · Salvatore Sanfilippo and contributors

    Single-run Metal benchmarks, routed-expert SSD streaming and the beta-status warning at commit efdadd4.

  12. 12
    NVIDIA LLM inference optimization guide

    Official vendor guide · NVIDIA

    Prefill, memory-bound decode, KV caching, batching, quantization and speculative inference.

  13. 13
    DeepSeek V3 model card

    Publisher model card · DeepSeek

    671B total parameters, 37B activated per token and 685B including the MTP module.

  14. 14
    DeepSeek V4 Flash DS4 GGUF files

    Community quantization artifact · pinned revision · Salvatore Sanfilippo

    80.8 GiB routed-Q2 and 153.3 GiB routed-Q4 files with tensor-specific precision at revision 1cd7b56.

  15. 15
    Practical quantization in PyTorch

    Official framework guide · PyTorch

    Scale and zero-point mapping, quantization error, symmetric and affine schemes, calibration and per-channel quantization.

  16. 16
    NVIDIA H100 specifications

    Publisher specification · NVIDIA

    H100 SXM and NVL memory capacity, HBM bandwidth and low-precision Tensor Core specifications.

  17. 17
    Qwen3-30B-A3B model card

    Publisher model card · Qwen

    30.5B total parameters, 3.3B activated, 128 experts and native 32K context.

  18. 18
    Llama 3.1 70B model card

    Publisher model card · gated weights · Meta

    70B model class, grouped-query attention and a 128K context window.

  19. 19
    DwarfStar DS4 SSD streaming documentation

    Community beta runtime · pinned commit · Salvatore Sanfilippo and contributors

    64 GB MacBook SSD-streaming example, expert-cache accounting and non-resident performance caveats at commit efdadd4.

  20. 20
    Qwen3-30B-A3B Q4_K_M GGUF

    Publisher quantization artifact · pinned revision · Qwen

    Official 18.6 GB Q4_K_M GGUF file at revision e4d4baf.

  21. 21
    llama.cpp runtime documentation

    Community project documentation · pinned commit · ggml-org

    Apple Silicon Metal support, integer quantization and CPU+GPU hybrid inference at commit ad1b88c.