Intermediate 20 minComparison

GB10, Ryzen AI Max+ 395, or Mac: which is fastest?

Direct response

With the same engine (llama.cpp), the AI TOP ATOM and its NVIDIA GB10 chip process prompts 2.1 to 2.8 times faster than the Ryzen AI Max+ 395, and 23% faster than the Mac M5 Max on the published reference model. In generation, it's on par with the Ryzen (4 to 15% ahead, depending on the model). The Mac M5 Max generates about twice as fast on a small dense model: 119.9 vs. 59.4 tok/s (tokens per second).

Three families of machines offer 128 GB of memory for local AI: NVIDIA's GB10, which GIGABYTE's AI TOP ATOM is a version of; AMD's Ryzen AI Max+ 395 (codenamed Strix Halo); and Apple's Mac M5 Max. We benchmarked our AI TOP ATOM, provided free of charge by GIGABYTE, using the same commands as the published benchmarks for the other two, with the software version and date documented. Here's where each one excels and which one to buy for which use case.

By Mohamed Meguedmi·Update 2026-10-22·Measured on GIGABYTE AI TOP ATOM
i
Transparency
Hardware provided free of charge by GIGABYTE for this series of guides. The measurements and opinions are ours; GIGABYTE neither reviewed nor approved this content before publication. This page contains no affiliate links. Our data, infographics, and photos may be freely reused under the CC BY 4.0 license, with attribution to quelllm.fr.
Key figures
× 2,8
faster at prompt processing than the Ryzen AI Max+ 395 on gpt-oss 120B
+23%
in prompt processing vs. the Mac M5 Max on the reference model
1 832tok/s
processed with 32,768 tokens already in context (gpt-oss 120B)
160,3tok/s
in total for 16 users with vLLM (gpt-oss 120B)
GIGABYTE's AI TOP ATOM in three-quarter view: charcoal gray case, plain lid, horizontal-slat front panel, and GIGABYTE logo.
The AI TOP ATOM in three-quarter view: 150 × 150 × 50.5 mm for a NVIDIA GB10 chip and 128 GB of memory. Photo of our unit, background neutralized. Enlarge ↗

#How did we compare three machines?

To compare the published Ryzen AI Max+ 395 and Mac benchmarks with the ATOM's measurements, we reused the exact format of previously published measurements. The first test has the machine read 512 tokens (a token is a piece of a word), then write 128 (“pp512” and “tg128” in llama-bench, the benchmarking tool for llama.cpp, a widely used open-source engine for local models).

This test was published for a Mac M5 Max in llama.cpp discussion #4167, and by kyuz0, an independent contributor, for a Framework Desktop with the Ryzen AI Max+ 395 and 128 GB. The second test measures speed when 32,768 tokens are already in memory. It's the one from llama.cpp discussion #16578, and kyuz0 also publishes it for the Ryzen.

Our protocol was frozen on October 6, 2026 at 13:30, before the first measurement. An amendment that same day, at 23:45, added this comparison format.

The 512-token read and 128-token write measurements date from October 7 at 22:38: five runs per model, llama.cpp build 11430, Flash Attention enabled as in kyuz0's measurements, and no other workload running on the machine. The 32,768-token measurements date from October 6. The methodology, file hashes, and the data behind our tables are published on our methodology page.

Speeds are in tokens per second (tok/s). A token is a piece of a word: in French, it equals about two-thirds of a word. Memory sizes are in GB (1 GB = 1,024 MB, as Linux displays it); memory bandwidth figures in GB/s are those stated by the manufacturers, in decimal units. Here are the commands used on the ATOM:

bash
# lecture de 512 tokens, écriture de 128 tokens, 5 répétitions
llama-bench -m modele.gguf -ngl 99 -fa on -lm dio -p 512 -n 128 -r 5

# 32 768 tokens déjà en mémoire : lecture de 2 048 tokens, écriture de 32 tokens
llama-bench -m modele.gguf -ngl 99 -fa on -lm dio -d 0,4096,8192,16384,32768 -p 2048 -n 32 -ub 2048 -r 5
→
Reading and writing
Reading is the speed at which the machine takes in your text before responding: it matters for long documents, code, and agents. Writing is the pace at which the response is displayed: it matters for a comfortable conversation. The former depends mainly on the GPU's compute power, the latter on memory bandwidth.

One caveat: the build is the llama.cpp version number, and the three machines don't use the same one. The Ryzen was benchmarked with builds b9187 or b9193 in May 2026, the Mac with b10621 in August, and the ATOM with b11430 in October.

A newer build may run faster. In the interest of fairness, for the 32,768-token test we also report our numbers with build 7941 from February 2026, which is older than the Ryzen's (no published benchmarks exist for the Mac in this format).

#Three 128 GB machines: what's the difference?

The complete kit for making the most of local AI on your Mac.

Benefit from our experience and a guided path to choose the right tools for your Mac and use your AI every day.

  • Lifetime online access
  • PDF + files
  • Refunded within 30 days

NVIDIA's GB10 combines 20 Arm cores and a Blackwell GPU around 128 GB of unified memory (shared by the CPU and GPU), with a rated bandwidth of 273 GB/s. AMD's Ryzen AI Max+ 395 (codenamed Strix Halo) also shares 128 GB between the CPU and GPU, with about 256 GB/s in theory. Apple's M5 Max goes up to 128 GB, with 614 GB/s and a 40-core GPU.

The three machines compared. Sources: NVIDIA (273 GB/s), Apple (614 GB/s), Framework Community (LPDDR5x-8000 memory on the Ryzen AI Max+ 395, 256 GB/s in theory; one community measurement records about 215 GB/s on the GPU).
MachineChipMemoryBandwidth
AI TOP ATOM (GIGABYTE)NVIDIA GB10: 20 Arm cores and a Blackwell GPU128 GB LPDDR5x273 GB/s
Ryzen AI Max+ 395 (figures published for a Framework Desktop)AMD Strix Halo128 GB LPDDR5xabout 256 GB/s (theoretical)
Mac M5 MaxApple M5 Max: 40-core GPUup to 128 GB614 GB/s

To write each token, the chip rereads the model's active weights (the parameters in use at that moment) from memory. So writing speed depends on memory bandwidth, while reading, which processes many tokens at once, depends on the GPU's compute power.

The GB10 and the Ryzen have similar bandwidth, and so do their writing speeds. The M5 Max offers 2.25 times the ATOM's bandwidth (614 vs. 273 GB/s): on the only published dense model, llama 7B, it writes about twice as fast.

As far as we know, all 128 GB GB10 machines share the same NVIDIA chip, so the speeds in this guide reflect the platform. What GIGABYTE adds is the one-liter chassis (1.2 kg), the cooling, the build quality, and the retail SKUs.

To verify that our unit actually delivers the platform's speeds, we reran the table that the llama.cpp project published for NVIDIA's DGX Spark, the platform's reference machine (build 7941, February 2026). Across six models and 60 data points, our reading results are +0.3% at the median (from −1.8% to +2.3%) and our writing results −2.8% at the median (from −4.3% to −0.3%): the two machines perform at the same level.

#Which reads fastest?

Reading is the ATOM's strong suit. The table covers the four models we were able to compare exactly, meaning with the same model and the same quantization on each machine. “llama 7B” refers to Llama 2 at 7 billion parameters, the reference model in these publications: it's a dense model (it uses all of its parameters for every token), whereas the other three are MoE models (they activate only a portion of them).

Bar chart of prompt processing speed at 512 tokens for four models. The AI TOP ATOM processes 3,955.7 tokens per second on llama 7B, 4,897.7 on gpt-oss 20B, 2,005.0 on gpt-oss 120B, and 572.0 on Nemotron-3 Super 120B, or 2.1 to 2.8 times more than the better of the Ryzen AI Max+ 395's two stacks, which processes 1,516.1 on llama 7B, 1,812.6 on gpt-oss 20B, 719.9 on gpt-oss 120B, and 270.6 on Nemotron-3 Super 120B. The Mac M5 Max, published on llama 7B only, processes 3,220.0.
Prompt processing speed at 512 tokens, in tokens per second. Solid green bars: our measurements on the AI TOP ATOM. Hatched bars: published figures (Ryzen AI Max+ 395 in purple, with two software stacks: light purple for Vulkan, dark purple for ROCm; Mac M5 Max in blue). The eye icon indicates prompt processing. Icon with nine filled squares: dense model. Icon with two lit squares: MoE model, which activates only some of its parameters. The build and date of each measurement appear under the machine name. Enlarge ↗
Reading at 512 tokens, in tok/s. ATOM: llama.cpp b11430, October 7, 2026. Ryzen AI Max+ 395: kyuz0, Vulkan (RADV) and ROCm 7 (preview) stacks, b9187 and b9193, May 2026 (reading from May 16). M5 Max Mac: llama.cpp discussion #4167, b10621, August 25, 2026. A dash indicates no published measurement.
ModelAI TOP ATOMRyzen, VulkanRyzen, ROCmMac M5 MaxATOM / best Ryzen
llama 7B (Q4_0)3 955,71 337,71 516,13 220,0× 2,6
gpt-oss 20B (MXFP4)4 897,71 692,51 812,6—× 2,7
gpt-oss 120B (MXFP4)2 005,0719,9684,9—× 2,8
Nemotron-3 Super 120B (UD-Q4_K_XL)572,0270,6239,0—× 2,1

On these four models, the ATOM reads 2.1 to 2.8 times faster than the better of the Ryzen AI Max+ 395's two software stacks (Vulkan and ROCm are two ways to run computations on AMD's GPU). On gpt-oss 120B, it reads 2,005 tokens per second, so it processes a 2,000-token prompt (about 1,300 words) in one second.

Against the Mac, we have only one published comparison point in llama-bench format: the reference model from llama.cpp discussion #4167 on Apple chips, llama 7B (the 7-billion-parameter Llama 2) in Q4_0. There, the ATOM processes 3,955.7 tokens per second, versus 3,220.0 for the M5 Max: 23% more.

With Ollama (a tool for running models locally), on a document of about 17,000 tokens, our first guide in the series measured 1,816 tok/s on gpt-oss 120B for the ATOM, versus 1,388 for a MacBook Pro M5 Max measured by a reader, on a similar but not identical text (16,850 tokens for the ATOM, 16,689 for the Mac): 31% more.

Why does the ATOM read so fast? Reading is mostly computation, and the GB10's Blackwell GPU has cores dedicated to AI computation (NVIDIA's “Tensor Cores”). That's the criterion that matters for a fifty-page report, a code repository, or an agent that rereads its history before every response.

Two caveats when reading these results. First, the builds differ (10621 for the Mac, 11430 for the ATOM): treat the 23% gap as a ballpark figure. Second, the two smallest models (llama 7B and gpt-oss 20B) vary by 3 to 5% from one run to the next, because this test lasts about a tenth of a second. Even so, two separate series give averages within 1% of each other: 3,955.7 and 3,920.2 for llama 7B, 4,897.7 and 4,905.2 for gpt-oss 20B.

#Which writes fastest?

Writing is the pace at which the response is displayed. It tracks memory bandwidth, which differs from one machine to another.

Bar chart of generation speed at 128 tokens for four models. The AI TOP ATOM generates 59.4 tokens per second on llama 7B, 85.1 on gpt-oss 20B, 58.8 on gpt-oss 120B, and 17.1 on Nemotron-3 Super 120B. The Ryzen AI Max+ 395 generates 51.3 to 55.7, 73.0 to 79.8, 51.5 to 56.6, and 14.4 to 14.9. The Mac M5 Max, published on llama 7B only, generates 119.9.
Generation speed at 128 tokens, in tokens per second, using the same colors as the previous chart (green: AI TOP ATOM; light purple: Ryzen on Vulkan; dark purple: Ryzen on ROCm; blue: Mac M5 Max). Solid bars are our measurements, and hatched bars are published figures. The pencil icon indicates generation. The ATOM and the Ryzen are on par, and the Mac M5 Max generates about twice as fast on the small dense model. Enlarge ↗
Generation at 128 tokens, in tok/s. Same sources and dates as the prompt processing table.
ModelAI TOP ATOMRyzen, VulkanRyzen, ROCmMac M5 MaxATOM / best Ryzen
llama 7B (Q4_0)59,455,751,3119,9+7 %
gpt-oss 20B (MXFP4)85,179,873,0—+7 %
gpt-oss 120B (MXFP4)58,856,651,5—+4 %
Nemotron-3 Super 120B (UD-Q4_K_XL)17,114,914,4—+15 %

Compared with the Ryzen AI Max+ 395's best software stack, the ATOM generates 4 to 7% faster on three models, and 15% faster on Nemotron-3 Super 120B. That's close: the two memory systems have similar bandwidth, and the builds differ.

On gpt-oss 120B, a 117-billion-parameter model, the ATOM generates 58.8 tokens per second over 128 tokens (58.0 over 32 tokens in our first guide), which is very smooth for a conversation. The Ryzen manages 56.6 at best.

The M5 Max Mac writes faster, about twice as fast on a small dense model (119.9 vs. 59.4 tokens per second), thanks to its 614 GB/s memory, 2.25 times that of the ATOM.

On a dense model, software can speed up generation. With speculative decoding, a small "draft" model proposes tokens that the large model validates in a single pass. Using this technique, Llama 3.3 70B on the ATOM goes from 4.7 to 12 tokens per second on French text (8 words ahead) and up to 18.7 on code (16 words ahead). That makes it 2.6 to 4 times faster (llama-server b11430, draft model Llama 3.2 1B, 6 and 7 October 2026). This technique is also available on the other machines, but we haven't measured it there.

#What happens with a long document?

The longer the existing text, the slower the output that follows. The long-context test measures reading and writing when 32,768 tokens are already in memory, which is roughly fifty pages. The table compares the ATOM with the Ryzen AI Max+ 395 on both gpt-oss models, with two builds for the ATOM. To our knowledge, no measurement in the same format has been published for the Mac.

Two sets of bars for gpt-oss 120B and gpt-oss 20B with 32,768 tokens already in memory. In prompt processing, the AI TOP ATOM reaches 1,832.4 tokens per second on gpt-oss 120B and 3,315.6 on gpt-oss 20B, versus 653.1 and 1,124.1 for the Ryzen AI Max+ 395 on ROCm, and 307.5 and 555.7 on Vulkan. In generation, the ATOM generates 42.2 and 62.5, the Ryzen 36.3 to 43.0 and 52.2 to 61.1. With the older build 7941 (light green), the ATOM processes 1,551.3 and 2,708.0 and generates 41.3 and 60.7.
Reading (left) and writing (right) with 32,768 tokens already in memory, in tokens per second. Two shades of green for the ATOM: build 11430 (October 6, 2026) and build 7941 from February 2026, older than the Ryzen's. Hatched purple: published numbers for the Ryzen AI Max+ 395, dark purple for ROCm and light purple for Vulkan. Icons: the eye indicates reading, the pencil writing; the sheet labeled “32768” refers to the 32,768 tokens already in memory; the grid with two lit cells denotes an MoE model. Enlarge ↗
Test with 32,768 tokens already in context (llama-bench: 2,048 tokens processed, 32 generated), in tok/s. ATOM: October 6, 2026. Ryzen AI Max+ 395: kyuz0, Vulkan (RADV) and ROCm 7 (preview) stacks, May 2026, builds 9187 and 9193.
ModelMachine and stackReading at 32,768Generation at 32,768
gpt-oss 120BAI TOP ATOM, build 114301 832,442,2
gpt-oss 120BAI TOP ATOM, build 79411 551,341,3
gpt-oss 120BRyzen AI Max+ 395, ROCm653,136,3
gpt-oss 120BRyzen AI Max+ 395, Vulkan307,543,0
gpt-oss 20BAI TOP ATOM, build 114303 315,662,5
gpt-oss 20BAI TOP ATOM, build 79412 708,060,7
gpt-oss 20BRyzen AI Max+ 395, ROCm1 124,152,2
gpt-oss 20BRyzen AI Max+ 395, Vulkan555,761,1

With gpt-oss 120B, the ATOM reads 1,832 tokens per second at a 32,768-token context: 2.8 times faster than the Ryzen AI Max+ 395 on ROCm (653) and 6 times faster than on Vulkan (308). With build 7941, older than the Ryzen's, the lead is still 2.4 times and 5 times. With gpt-oss 20B and build 11430, the lead is 2.9 and 6.0 times.

In generation at 32,768 tokens, the ATOM (42.2 tok/s on gpt-oss 120B) is on par with the Ryzen's best stack (43.0 on Vulkan) and ahead of the other (36.3 on ROCm). So the takeaway is simple: on a long document, AMD's machine generates just as fast with its best stack (43.0 on Vulkan), but it takes 2.8 to 6 times longer to read it.

In practice, with llama-server (llama.cpp's server), our ATOM reads a 30,000-token document in 21.8 seconds with gpt-oss 120B, then generates its response at 42.8 tokens per second (measured in our first guide in the series).

#What about multiple users?

When several people or several agents (AI programs that work on their own) query the machine at the same time, a server like vLLM batches their requests and reads the model weights only once for all of them. Bandwidth then stops being the only bottleneck, and the GB10's compute power takes over.

In our first guide, gpt-oss 120B goes from 35.6 tok/s for one person to 160.3 tok/s in total for 16 people, with each still getting 10.2 tok/s. gpt-oss 20B goes from 49.1 to 322.4 tok/s in total, with 20.7 tok/s per person (vLLM 26.09, October 6, 2026).

Sustained performance matters as much as peak. Over 1 hour with 16 users (4,096-token requests, 512-token responses), gpt-oss 120B held at 124.8 tokens per second in total from start to finish: from 122.6 to 128.1 across the 14 measurement windows, or 0.0% drift, with the GPU peaking at 77 °C and no throttling.

Over 2 h with 8 users on Llama 3.3 70B in NVFP4 (a compressed format from NVIDIA), total throughput went from 38.7 to 38.5 tokens per second (−0.6%).

StorageReview measured a similar workload with vLLM on the AMD Ryzen AI Halo machine, from the Ryzen AI Max family, against a DGX Spark. The AMD machine remained 2 to 4 times behind in most high-concurrency scenarios, and up to 8.8 times behind on a read-heavy test with gpt-oss 120B. The DGX Spark uses the same chip as the ATOM, and these Ryzen figures come from StorageReview's test.

#What difference does CUDA make, especially for training?

CUDA is NVIDIA's software platform for computing on its GPUs. On the ATOM, under DGX OS 7.5.0 (CUDA 13.0, driver 580.159.03), llama.cpp compiled for the chip, vLLM in the container provided by NVIDIA, and Unsloth all worked in our setup. To our knowledge, many AI tools are written for CUDA first: that's an advantage for both serving and training models.

Four AI TOP ATOM measurements: 160.3 tokens per second total for 16 users with gpt-oss 120B on vLLM (10.2 per person); a steady 124.8 tokens per second for 1 h with 16 users, i.e., 0.0% drift; QLoRA training of Llama 3.3 70B with Unsloth: 41.3 GB of memory and 9.4 s per step, then 64.4 GB and 6.4 s for gpt-oss 120B; two QSFP ports and one 10 GbE port, with the ConnectX-7 card (200 Gb/s advertised by GIGABYTE).
Four ATOM strengths. Top left: total throughput for 16 users. Top right: throughput over 1 h. Bottom left: GPU memory and time per step for QLoRA training of a 70-billion-parameter model. Bottom right: networking advertised by GIGABYTE (specification, not measured), with two QSFP ports and one 10 GbE port. Icons: the group of people indicates total throughput, and the single person indicates the number of users or per-person throughput; the clock indicates duration (1 h, or 9.4 s per step); the arrow links the starting speed to the ending speed; the two circular arrows indicate training; the three connected boxes indicate networking. Enlarge ↗

For training, NVIDIA advertises fine-tuning of models up to 70 billion parameters on the platform. We measured two cases with Unsloth 2026.10.1 and the QLoRA method (fine-tuning with weights compressed to 4 bits), using 1,024-token sequences and 40 steps, with the first 10 used as warm-up.

Llama 3.3 70B requires 41.3 GB of GPU memory at peak and 9.4 seconds per step. gpt-oss 120B requires 64.4 GB and 6.4 seconds per step. Two models of this size therefore train within the ATOM's memory, with room to spare.

A real-world example: a light 85-minute LoRA fine-tune of Qwen3-8B (one epoch, 2,000 examples) raised the share of invoices extracted with zero errors from 26.0% to 95.0%, on 200 unseen documents with strict scoring. That beats gpt-oss 120B without training (62.5%). The invoices are fictitious and were generated by us. Our fine-tuning guide in this series explains the method in detail.

Two QSFP ports (the ConnectX-7 network card, 200 Gb/s according to GIGABYTE) and a 10 GbE port round out the machine. According to GIGABYTE, up to four GB10 machines can be linked in a cluster; we haven't tested this setup.

#How much do these three machines cost?

Prices including VAT, checked on retailer pages in France on October 8, 2026. GB10 prices change every week, so check them before you buy.

Prices including VAT, checked on October 8, 2026, on retailer pages and in the Apple configurator. In this table, the ATOM's price ranges from €6,346.27 (part number 9001) to €7,999.95 (part number 9000).
MachineConfigurationPrice including taxMarchand
GMKtec EVO-X2 (Ryzen AI Max+ 395)128 GB, 2 TB SSD3 449,99 €gmktec.fr
Minisforum MS-S1 MAX (Ryzen AI Max+ 395)128 GB, 2 TB SSD4 159,00 €minisforumpc.fr
AI TOP ATOM ATAGB10-9001128 GB, 4 TB PCIe 4.0 SSD€6,346.27 (sold out on October 8)official AORUS store (in stock on Amazon.fr)
MSI EdgeXpert (GB10)128 GB, 4 TB SSD€6,599.95 (out of stock on October 8)Materiel.net
AI TOP ATOM ATAGB10-9000128 GB, 4 TB PCIe 5.0 SSD€7,999.95 (out of stock on October 8)LDLC, Materiel.net
Mac Studio M5 Max (18 CPU cores, 40 GPU cores)128 GB, 512 GB SSD5 859 €apple.com/fr
Mac Studio M5 Max (18 CPU cores, 40 GPU cores)128 GB, 4 TB SSD€7,839 (calculated)apple.com/fr, storage options

The Ryzen AI Max+ 395 is the cheapest machine. At equal storage of 4 TB, the ATOM 9000 (PCIe 5.0 SSD, the version we measured) and an M5 Max Mac Studio fall in the same price range. The ATOM 9001, with a PCIe 4.0 SSD, is the cheapest 128 GB GB10 machine in the table; as far as we know, it keeps the same chip and the same memory.

The SSD mainly affects a model's load time, not its compute speed; the SSD readings apply to the 9000 version. We also list the price of an M5 Max Mac Studio because it uses the same chip as the machines measured in the publications; its speed was not measured in this guide.

The two ATOMs stand out for their one-liter chassis (1.2 kg) and GIGABYTE's choices: cooling, finish, SKUs.

#What this comparison doesn't tell you

Source of the measurements
The numbers for the Ryzen AI Max+ 395 (a 128 GB Framework Desktop) and the M5 Max Mac come from publications, with their build and date; the mini PCs in the price table were not measured. Treat differences under 10% as a tie: builds change, and two units of the same model differ by a few percent.
Apple's MLX engine is not measured
On a Mac, MLX can deliver different speeds than llama.cpp or Ollama. Our MLX vs. llama.cpp guide explains this difference.
Only one model in common with the Mac
The llama-bench format published for the M5 Max covers only llama 7B. For large models, we have only a reader's Ollama measurement.
Response quality
This guide compares speeds, not model quality.
Multiple users and training on the other machines
We did not measure them on either the Ryzen or the Mac. For the Ryzen, we cite StorageReview.

Updates and corrections: this page will be revised if a new llama.cpp build or a new publication changes these results; each correction will be dated.

#Who ATOM is the right choice for

The following comes from our measurements on the ATOM and the published figures cited above.

The ATOM is the right choice if you read long documents or code
It reads gpt-oss 120B 2.8 times faster than the Ryzen AI Max+ 395 with 32,768 tokens in memory, and a 30,000-token document in 21.8 seconds.
… if multiple people or agents share the machine
160.3 tokens per second in total for 16 users with gpt-oss 120B; with longer requests, throughput held at 124.8 tokens per second for 1 hour, with no drop.
… if you train or fine-tune models
QLoRA on a 70-billion-parameter model fits in 41.3 GB. A LoRA run on invoices took 85 minutes.
… if you want large MoE models in a one-liter box
gpt-oss 120B generates 58.8 tokens per second on a 1.2 kg machine.
A Mac M5 Max is the better fit if you work alone with small dense models
It writes about twice as fast on llama 7B (119.9 vs. 59.4 tokens per second).
A Ryzen AI Max+ 395 mini PC is the better fit if budget is the deciding factor
Writing stays close on MoE models, starting at €3,449.99, but reading is 2.1 to 2.8 times slower.

In short: if your work involves reading long texts, the ATOM is the right choice based on our comparisons. For serving multiple people or training, its own measurements are solid: 160.3 tokens per second in total for 16 users, and a 70-billion-parameter QLoRA in 41.3 GB. If you generate text on your own with small dense models, look at the Mac. If budget is the deciding factor, look at the Ryzen.

#FAQ

Which machine is fastest: the GB10, the Ryzen AI Max+ 395, or the Mac M5 Max?+
It depends on what you measure. In prompt processing, the ATOM is ahead of the Ryzen (2.1 to 2.8 times) and ahead of the M5 Max on the reference model (23% more). In generation, the ATOM and the Ryzen are on par (a 4 to 15% gap); the M5 Max generates about twice as fast on a small dense model. On long documents, the ATOM's advantage over the Ryzen is clear in our comparisons; with multiple users, it is too, according to StorageReview (vLLM, AMD Ryzen AI Halo versus a DGX Spark). The Mac sources don't offer a comparable protocol for this use case.
Is the AI TOP ATOM faster than an M5 Max Mac?+
In prompt processing, yes, in our comparisons: 23% more on llama 7B with llama.cpp, 31% more on gpt-oss 120B with Ollama (on similar but not identical texts). In generation, the Mac is faster, about twice as fast on a small dense model (119.9 versus 59.4 tokens per second), thanks to its memory bandwidth. The ATOM also brings CUDA, multi-user serving, and training.
Why do the figures for the same machine vary from one site to another?+
The llama.cpp build, the engine (llama.cpp, Ollama, MLX, vLLM), the model's quantization, and the context size all change the result. For the DGX Spark, published readings go from 38.55 tokens per second in October 2025 to 58.72 in February 2026 on gpt-oss 120B: the software improved in the meantime. A number without a build or date can't be compared.
How can I compare my own machine to these numbers?+
Run the two llama-bench commands from this guide with the same model file, for example gpt-oss 120B in MXFP4, then check three things: the llama.cpp build, the model's quantization, and the context depth. “pp512” measures reading 512 tokens and “tg128” measures writing 128 tokens. A number without a build or date can't be compared.
Is the Ryzen AI Max+ 395 a good choice compared with the GB10?+
Yes, if budget is the deciding factor and you mostly write with MoE models: writing speed is close (a 4 to 15% gap), and prices start at €3,449.99 (as of October 8, 2026). The trade-off is that reading is 2.1 to 2.8 times slower, and StorageReview found the AMD Ryzen AI Halo machine 2 to 4 times behind a DGX Spark with vLLM under high concurrency.
In the same series
← Guide 2AI TOP ATOM vs DGX Spark
Guide 4 · forthcomingThe 70B tutorial
Did this guide help you?

Feedback, an error, or a clarification? Let us know—it improves the guide for everyone.