A local AI workstation at night: an open PC case with a large graphics card, beside a compact mini computer

Which Local-LLM Hardware Should You Buy? DGX Spark, Strix Halo and GPUs Compared

A local AI workstation at night: an open PC case with a large graphics card, beside a compact mini computer

The hardware question for local AI comes down to two numbers: how much memory the machine has, and how fast that memory runs. Capacity decides which models you can load at all. Bandwidth decides how fast they answer. Almost every buying mistake we see is someone optimising one and ignoring the other. This guide walks through the four routes South African buyers actually take, what each is good at, and which one fits the work you have in mind.


The short answer

If you want the recommendation without the reasoning, here it is.

What you want to doWhat to buy
Run a 7B to 32B model fast, for coding help, drafting, summarisingA single RTX 5090 (32GB) in a normal desktop
Load very large models to test, prototype or fine-tune, speed secondaryDGX Spark or a Strix Halo box (128GB unified)
Run large models fast, in production, for a firm or a paying clientRTX PRO 6000 Blackwell (96GB), or multiple 5090s
Get maximum VRAM per rand and accept real riskGrey-market modded 48GB RTX 4090. Read the section below first
Learn the ropes on a budgetA used RTX 3090 (24GB). Still the best value entry point
Four routes to local AI hardware: a turnkey box at 128GB with a slow bus, a 32GB retail GPU, a 96GB pro card, and a 48GB grey-market card with no warranty

The rest of this guide explains why, because the wrong choice here is an expensive mistake to unwind once the hardware has landed.


Start with the model, not the machine

Work backwards from what you intend to run. A model’s memory footprint is roughly its parameter count multiplied by the bytes per parameter, plus headroom for context. At Q4 quantisation, which is the sensible default for most local work, that lands at a bit over half a byte per parameter in practice.

ModelRough VRAM at Q4Fits on
Qwen3 8B~5.5 GBAlmost anything with 8GB
Qwen3-Coder 14B~9.5 GB12GB card
Qwen3 27B / 32B class~17 to 20 GB24GB card (3090, 4090)
DeepSeek-R1-Distill-Qwen 32B~20 GB24GB card, tight
Qwen3-Coder 32B~20 GB24GB card, the sweet spot for local coding
70B dense models~40 GB48GB card, or unified memory
120B class (GPT-OSS and similar)~65 GB+96GB card, or a 128GB unified box

Buy for the model one size up from what you need today. Models get better and they get bigger. The person who bought a 24GB card in order to run a 32B model has no room left the moment they want to try something larger. Headroom is the cheapest upgrade you will ever buy, because you buy it once, up front.

One caveat on quantisation. Qwen’s base and Coder variants handle a drop to Q4 gracefully without much quality loss. Reasoning-heavy models such as DeepSeek R1 are more sensitive to it, so if reasoning quality is the point of the exercise, budget for a higher precision and therefore more memory.


The two numbers that decide everything

This is the part the spec sheets bury, and it is the single most useful thing to understand before you spend money.

Memory capacity decides whether a model loads. If the weights do not fit, the machine either refuses or spills to system memory and crawls. Capacity is a hard wall.

Memory bandwidth decides how fast it answers. Generating each token requires reading the entire active model from memory. A 40GB model on a 200 GB/s bus can, at absolute best, produce about five tokens per second. The same model on a 1,792 GB/s bus is not five times faster on paper, it is closer to nine times faster, and that is the difference between a usable assistant and watching a progress bar.

The gap between the two classes of hardware is enormous:

HardwareMemoryMemory bandwidth
NVIDIA DGX Spark (GB10)128 GB unified LPDDR5X273 GB/s
AMD Ryzen AI Max+ 395 (Strix Halo)Up to 128 GB unified256 GB/s theoretical, ~215 GB/s measured
RTX 409024 GB GDDR6X1,008 GB/s
RTX 509032 GB GDDR71,792 GB/s
RTX PRO 6000 Blackwell96 GB GDDR7 with ECC1,792 GB/s

Read that table again. The 128GB boxes have roughly four times the capacity of a 5090 and roughly one seventh of its bandwidth. They are not faster machines that also happen to hold more. They are a different trade entirely: they let you load things a consumer card cannot touch, and they answer slowly when you do.


DGX Spark vs Strix Halo

DGX Spark and Strix Halo compared on memory, bandwidth, token generation and prompt processing, showing five times faster input on the DGX Spark

These two get compared constantly because they look like the same product: a small box on a desk with 128GB of memory shared between CPU and GPU. On token generation, they are genuinely close. On everything else, they are not.

DGX SparkStrix Halo (Ryzen AI Max+ 395)
ChipNVIDIA GB10 Grace BlackwellAMD, 16 Zen 5 cores, 40 CU RDNA 3.5 iGPU
Unified memory128 GB LPDDR5X32 GB to 128 GB
Bandwidth273 GB/s~215 GB/s measured
Token generation, 120B class~38.6 tok/s~34.1 tok/s
Prompt processing, 120B class~1,723 tok/s~340 tok/s
EcosystemCUDA, the whole NVIDIA stackROCm and Vulkan, improving but thinner
Indicative priceFrom around $3,000 USDVaries widely by vendor and configuration

The number that matters in that table is prompt processing, where the Spark is roughly five times quicker. Token generation is how fast the model talks. Prompt processing is how fast it reads. If your work involves feeding the model long documents, large codebases, or a stack of contracts, prompt processing is most of your waiting, and the Spark pulls decisively ahead.

If your work is short prompts and conversational replies, the two are close enough that price and software preference should decide it.

The honest caveat on both: neither is a fast machine for large dense models. A 70B model at Q4 means streaming roughly 40GB on every single token, which lands in the low single digits of tokens per second on either box. Both are excellent at holding something enormous in memory so you can work on it. Neither will serve it at conversational speed to a room full of users.


Retail GPUs: 5090, 4090 and RTX PRO 6000

For most South African buyers, a single consumer card in a normal desktop is still the right answer, and it is the route we import most often.

RTX 5090, 32GB

The default recommendation. 32GB of GDDR7 at 1,792 GB/s comfortably runs everything up to the 32B class at speeds that feel instant, with room for decent context. It is a gaming card, so it doubles as one, and it sits in an ordinary tower with an ordinary power supply. If you are buying one thing and you want it to feel fast, buy this.

RTX 4090, 24GB

Still very capable at 1,008 GB/s, and 24GB is enough for the 32B class at Q4. Worth buying only if the price gap against a 5090 is meaningful, which since the 5090 launched it usually is not.

RTX PRO 6000 Blackwell, 96GB

The same GB202 silicon as the 5090, with 96GB of ECC GDDR7 at the same 1,792 GB/s. This is the only option on this page that gives you both high capacity and high bandwidth, which is why it is the one professional firms end up buying. ECC memory corrects single-bit errors and flags double-bit ones, which matters when the output feeds a process you have to stand behind. It is priced accordingly.

Used RTX 3090, 24GB

Worth mentioning because it remains the best value entry into local AI. 24GB of VRAM, mature software support, and second-hand prices well below anything current. If you are learning rather than deploying, start here.

On stacking cards. Two 5090s give you 64GB, but not as one pool. The model has to be split across them, and how well that works depends entirely on the software you run. It is a real option for serious builds and a common source of disappointment for people who assumed the memory simply adds up.


The grey market: modded 48GB cards and server GPUs

Grey-market modded 48GB graphics card showing VRAM temperatures of 105 to 112 degrees Celsius, 62 to 67 dB noise, and no warranty

Search for cheap high-VRAM cards and you will find these quickly. They are real products, widely sold, and they deserve a straight answer rather than either hype or a blanket warning.

Modded 48GB RTX 4090s

NVIDIA never made a 48GB RTX 4090. These are workshop builds out of China: a 4090 die moved onto a custom board with the memory reballed to double the VRAM, usually in a blower-style shroud so several fit in one chassis. They are sold openly on Alibaba and AliExpress.

What is genuinely good about them. 48GB on one card at 4090-class bandwidth is a combination NVIDIA does not sell at anything like the price. They do run 70B models, and independent teardowns confirm the memory is real and the cards work. For pure VRAM per rand, nothing else comes close.

What you are actually accepting. Independent testing has repeatedly measured VRAM junction temperatures in the 105 to 112°C range, which is above the JEDEC specification for GDDR6X. Running memory that hot accelerates electromigration and raises bit-error rates over time, so the risk is not that the card fails on day one, it is that it degrades. The blower coolers measure in the low to mid 60s dB(A), which is vacuum cleaner territory and not something you will tolerate in an office. Power delivery components are frequently cheaper than on a retail card, and there have been documented cases of cards destroyed by botched repairs, because nobody will repair them under warranty. There is no warranty, no support, and no recourse.

Our honest position: viable for someone running a rack in a room they do not sit in, who treats the card as consumable and has a plan for when it dies. Not viable as the only machine a business depends on.

Ex-server GPUs and SXM adapter boards

The other grey-market route is data-centre silicon such as the V100 and A100 in SXM form, paired with an adapter board that lets an SXM module run in a normal PCIe chassis. The appeal is obvious: high-bandwidth memory at a fraction of the original cost.

The practical problems are cooling and power. These modules were designed for a server chassis with engineered airflow and a power envelope to match, and the adapter boards vary enormously in quality. Some are competent, some are not. Older cards also have shorter software support runways than people expect. This is a route for someone who genuinely enjoys the build, not a shortcut to cheap capability.

Before you order anything grey market: ask the seller for the specific board revision and cooler design, not a stock photo. Ask what happens if it arrives dead. Assume the answer is nothing. And factor in that you are paying freight, duty and VAT on a card with no warranty, which changes the maths considerably against a retail option.


So which one should you buy?

By what you are actually trying to do:

You want a fast local assistant for your own work. One RTX 5090. Run a 32B class model at Q4, everything feels instant, and the machine is useful for other things. This covers the large majority of buyers.

You are a professional firm handling regulated or confidential data. RTX PRO 6000 Blackwell. You need capacity and speed together, and ECC is worth having when the output touches client work. The compliance case for keeping this in the building is covered in our guide to local LLMs for professional firms in South Africa.

You build and resell AI solutions. A DGX Spark, on the CUDA argument alone. You need to develop against the same stack your clients will deploy on, and the ability to load a very large model to test it matters more than serving it quickly.

You are automating a small business. A 5090, or a Strix Halo box if the workload is mostly batch jobs that run overnight rather than anything interactive. We walk through the realistic use cases in using a local LLM to automate your small business.

You are tinkering, or building a home setup. A used 3090 to start, a 5090 when you outgrow it. Our own home build is written up in building a local AI home setup.

If you are still deciding whether owning hardware beats renting an API at all, start with why run a local LLM instead.


What it takes to land in South Africa

None of this sits on a local shelf in any quantity. Almost all of it is imported, and high-value electronics get a closer look from SARS than most categories.

Three things decide what you pay on arrival. The tariff classification sets the duty rate, and graphics cards and complete computers generally attract no customs duty, which surprises people who budgeted for it. The customs value is what SARS accepts the goods are worth, and an under-declared invoice on a card that everyone knows the price of is the fastest way to a query and a delay. Then VAT at 15% is calculated on the added tax value, which is the customs value plus a 10% uplift plus any duty. We break the valuation side down in how customs value is determined in South Africa.

Scott’s Shipping Services handles all of it as one quote. You tell us the card or the box you want, we buy it, ship it, classify it, clear it, pay the duty and VAT, and deliver it. One all-inclusive price agreed up front, with no surprise invoice at the door. If you want us to source specific parts on your behalf rather than a complete machine, that is our international shopping concierge. For the full picture on getting AI hardware into the country, see the guide to importing AI and local-LLM hardware into South Africa.


Frequently asked questions

Is the DGX Spark better than a Strix Halo box?

For token generation they are close, at roughly 38.6 against 34.1 tokens per second on a 120B class model. The Spark’s advantage is prompt processing, where it is around five times quicker, so it wins clearly if you feed the model long documents or large codebases. It also gives you the CUDA ecosystem, which matters if you are developing rather than just running models.

Are the China-modded 48GB RTX 4090 cards worth buying?

They work, and the memory is real. Independent testing has measured VRAM temperatures above 105°C and blower noise in the low to mid 60s dB(A), and there is no warranty or support of any kind. They suit someone running a rack in a separate room who treats the card as consumable. They are a poor choice as the only machine a business depends on.

How much VRAM do I need to run DeepSeek or Qwen locally?

At Q4 quantisation, a 32B class model such as Qwen3-Coder 32B or DeepSeek-R1-Distill-Qwen 32B needs roughly 18 to 20GB, so it fits a 24GB card. Smaller 8B models run in around 5.5GB. A 70B dense model needs about 40GB, and 120B class models need 65GB or more.

Do I pay customs duty on a graphics card or an AI machine?

Graphics cards and complete computers generally attract no customs duty under the SARS tariff schedules, but 15% VAT applies to the added tax value, which is the customs value plus a 10% uplift plus any duty. The correct tariff classification is what determines this, and getting it wrong is what causes delays.

Can SSS advise on what hardware to buy?

We are the import side, not a managed AI service. That said, we run this hardware ourselves, so tell us what you intend to run and we will tell you straight whether the machine you are looking at will do it before you commit to buying it.


Useful resources

SSS: Importing AI and local-LLM hardware into South Africa

SSS: Why run a local LLM?

SSS: How customs value is determined in South Africa

SSS: International shopping concierge


Know what you want to buy? Use our online calculator for a quick estimate, or get in touch and we will source it for you.


About the Author

With years of hands-on experience in international shipping and South African customs, Scott started SSS to give individuals and businesses a simpler, more transparent way to import. He and his team have handled thousands of shipments from six continents, building a reputation for reliability, compliance, and honest pricing.