NVIDIA CMP 170HX · GA100 · unlocked at install

Unlocked CMP dedicated servers. All 64 GB of the card, not the 8 NVIDIA left switched on.

The CMP 170HX carries the same GA100 die as an A100, and it left the factory with most of that die fenced off: 8 GB of its HBM2e visible, FP32 throttled to a trickle, the link held at PCIe Gen 1. A patched build of NVIDIA’s open driver takes the fences down. We compile it into Ubuntu while we install your server, so the card is unlocked before you log in the first time.

64 GB HBM2e per cardUbuntu 22.04 / 24.04 / 26.04Up to 4 cards per machinefrom $272.67/mo complete
Before and after, on the same card

What the patched driver changes

LTT Labs unlocked a CMP 170HX in September 2026 and ran it against itself, locked and unlocked, on one test bench. These are their figures, not ours, and every row names where it came from. We quote them for the size of the change: token rates move with the model, the quantisation, the llama.cpp build and the flags, so read them as a ratio rather than a promise.

MeasureAs NVIDIA shipped itUnlockedSource
Card memory8 GB HBM2e64 GB HBM2ecmpunlocker; 65,536 MiB measured by LTT Labs
FP32 fused multiply-addabout 0.39 TFLOPSunthrottled170th Street (stock); cmpunlocker (full SM throughput)
PCIe linkGen 1 x4Gen 2 x4cmpunlocker
Host to card, measured0.84 GB/s1.68 GB/sLTT Labs, nvbandwidth
8B model at 4-bit, generating30 tokens/s113 tokens/sLTT Labs, llama.cpp, Granite 4.1 8B Q4_K_M
8B model at 4-bit, reading a prompt351 tokens/s2,994 tokens/sLTT Labs, llama.cpp, pp512
27B model at 4-bit (~16 GB)does not fit38 tokens/sLTT Labs, llama.cpp, Qwen 3.6 27B Q4_K_M
27B model at 8-bit (~29 GB)does not fit33 tokens/sLTT Labs, llama.cpp, Qwen 3.8 27B Q8_0

Memory is the change that matters. At 8 GB the card holds a small model and little else. At 64 GB it holds a 27-billion-parameter model at 8-bit with most of the card still free for context, which is the difference between a card you can experiment on and one you can serve from.

Token generation leans on bandwidth, prompt reading on arithmetic. Generating text is bound by how fast the weights stream out of memory, which HBM2e was always good at; reading a long prompt is bound by the multiply-add units, which is where the throttle hurt most and where the unlock shows up largest.

The link barely matters once a model is loaded. Gen 2 x4 doubles the host-to-card rate, which shortens loading. After that the weights live on the card and the bus is idle.

Sources: LTT Labs, “Actually Download More RAM” (12 September 2026) for every measured row; 170th Street for the stock FP32 figure; cmpunlocker for what the patches restore.

The install, step by step

How the unlock gets onto the machine

Anyone can read the cmpunlocker README. The part worth paying for is everything around it, done before handover and kept working after it. There is nothing for you to run.

  1. NVIDIA’s open driver, pinned to one release

    The installer adds NVIDIA’s CUDA repository and installs the open kernel driver 610.57.04, headless and without DKMS, together with the nvidia-driver-pinning-610.57.04 package that holds every piece of it at that release. The unlock is built for one exact driver; the pin is what stops a routine apt upgrade pulling the libraries out from under it.

  2. cmpunlocker, compiled for your kernel

    We fetch cmpunlocker at a fixed commit and build its patched nvidia.ko inside the new system, against the kernel it is about to boot, before the installer powers off. The patches change how the driver brings the card up. Nothing is flashed to the card, so taking the driver away returns it to exactly what it was.

  3. A cold first boot

    The unlock only takes on the first driver load after the card has been powered down. Our Ubuntu installs end that way already: the installer switches the server off and we power it back on through its BMC, so the first thing to touch the card is the patched driver.

  4. Checked at the first login

    When the installed system first answers, the install asks each card what it came up as — memory, PCIe generation and link width — and writes the answer to the server’s setup log, where support can see it. cmp-unlock status gives you the same answer from a shell at any time.

  5. Kernel updates do not relock it

    A hook in /etc/kernel/postinst.d rebuilds the patched modules for every new kernel, from a copy of NVIDIA’s source kept on the machine, so an unattended upgrade does not quietly send the card back to 8 GB. apt is also told to refuse the packages that would put a second, stock driver beside it; install CUDA with apt install cuda-toolkit and it never comes up.

Sizing, by the rule the rest of the site uses

What fits in 64 GB, and what fitted in 8

Weights only, rounded up. A model counts as fitting when the card can hold it with a quarter to a half again to spare for the KV cache and the runtime; below that it loads and then runs out the moment the context grows. It is the same rule our LLM page sizes every card by.

Model sizePrecisionWeights8 GB, locked64 GB, unlocked
7-8 billion parameters16-bit16 GBfits
8-bit8 GBfits
4-bit5 GBfitsfits
13-14 billion parameters16-bit28 GBfits
8-bit14 GBfits
4-bit8 GBfits
30-34 billion parameters16-bit68 GB
8-bit34 GBfits
4-bit19 GBfits
70 billion parameters16-bit140 GB
8-bit70 GB
4-bit38 GBfits

Two cards in one machine hold what one card cannot: a 70-billion-parameter model at 8-bit needs about 70 GB, which fits across a pair. Splitting a model over several cards, or several machines, is the multi-GPU page. Give the machine at least as much system memory as the largest model file, too; the cheapest build below has 16 GB, which loads a 38 GB file, only slowly.

Read this before you order

What the unlock does not change

An unlocked CMP is a very good inference card for its price. It is not an A100, and these are the places it shows.

No ECC
Error correction on the HBM2e is still switched off; it is on the list of things nobody has unlocked yet. For inference a flipped bit costs a retry. For a week-long training run, or anything that has to be bit-exact, pick a card whose memory is protected, such as the L40S.
PCIe Gen 2 x4
About 1.7 GB/s from host to card, measured, so the bus alone needs around 25 seconds to move a 38 GB model. A model crosses it once and then lives on the card, which is why serving barely notices. A training loop that streams batches from system memory notices every step.
Ampere’s number formats
FP16, BF16, TF32 and INT8 on the tensor cores. No FP8 and no FP4; both arrived with the generations after Ampere. Quantised models in GGUF, AWQ or GPTQ run fine, because they unpack to formats the card has.
Linux only
The unlock is a Linux kernel driver. Order the machine with Ubuntu 22.04, 24.04 or 26.04 and it is built in; on Windows, or on another distribution, the card runs as NVIDIA shipped it, with 8 GB.
Secure Boot off
The patched modules are unsigned, so a kernel with Secure Boot enforcing refuses them, and the card is left with no driver at all. Leave it off.
Community code, not NVIDIA’s
cmpunlocker is an open-source project (GPL-2.0) by Amogh Munikote, and NVIDIA does not support it. We install a commit we have built and checked, and we move that pin on purpose, never automatically.
The 10 GB card stops at 40 GB
The 8 GB card unlocks to 64 GB. The 10 GB card has more memory on its package than holds up under load, so the unlock stops it at 40 GB, the size that stays stable. The install reads which one is in the machine and applies the right geometry to each card.
The machine behind the button

One unlocked CMP, in the cheapest machine that takes it

The card is a line of its own on the invoice and the machine is another; the two add. The figures below are the least this build can cost: the card in the cheapest complete machine that takes it, before any sales tax. The configurator may open with more memory than that; change the processor, memory or disks there and it prices each change as you make it.

The NVIDIA CMP 170HX, a full-length passive card with no display outputs on its bracket
A passive, full-length card that draws up to 250 W and has no fan. It is built for a server chassis pulling air front to back, and that is where ours run.
CardNVIDIA CMP 170HX: 64 GB HBM2e unlocked (8 GB HBM2e without the patched driver)
Card, per month$189
MachineIntel Xeon Silver 4110 8 Core 2.10 GHz · 16 GB DDR4 · 2 × SATA-SSD 240 GB (RAID 1) · 1 Gbps
Machine, per month$83.67
Together$272.67 a month
Setup$29 once
Cards per machine1 to 4
CitiesNew York, Bucharest, San Francisco and Miami
TermMonthly; 15% off on a twelve-month cycle
DriverNVIDIA open 610.57.04, patched by cmpunlocker, on Ubuntu 22.04, 24.04 or 26.04

Open this build in the configurator →

The setup charge is there because the card is fitted to order: a machine with a card added is a custom build. The monthly figure is the same at renewal. Every other card we fit is priced the same way on the GPU page.

Asked about this card

Unlocked CMP servers, asked and answered

What is an unlocked CMP 170HX?
An NVIDIA CMP 170HX running a patched build of NVIDIA’s open kernel driver, from the cmpunlocker project. The card is a GA100, the die in the A100, which NVIDIA shipped with 8 GB of its HBM2e visible, its FP32 multiply-add throttled and its link held at PCIe Gen 1. The patched driver brings up 64 GB, removes the throttle and trains the link at Gen 2 each time it starts the card. Nothing on the card itself is modified.
How much memory does an unlocked CMP 170HX have?
64 GB of HBM2e on the 8 GB card, which is what nvidia-smi reports once the patched driver is running. The 10 GB version of the card is held at 40 GB, the size that stays stable on it. Without the patched driver, either card shows what NVIDIA shipped: 8 or 10 GB.
Does the unlock survive reboots and kernel updates?
Yes. The patched modules are installed like any other kernel module and load on every boot. When a new kernel arrives, a hook rebuilds them for it from the NVIDIA source kept on the machine, before you ever boot into it. If a card should come up at 8 GB anyway, run cmp-unlock build with your kernel version and power-cycle the server from the control panel.
Which operating systems get the unlocked driver?
Ubuntu 22.04, 24.04 and 26.04, installed by us, on any machine with the card in it: it is part of the install, not an option to tick. Windows and the other Linux distributions we install get the card as NVIDIA shipped it, because the unlock is a Linux driver and we only build it where we have tested it.
Can I use CUDA, PyTorch, vLLM and llama.cpp on it?
Yes. The driver is NVIDIA’s own 610.57.04 with the patches applied, so anything built for an Ampere card with a current driver runs. Install the CUDA toolkit with apt install cuda-toolkit; the cuda and cuda-drivers meta-packages would bring a second, stock driver with them, so apt is set to refuse them.
Will a 70-billion-parameter model run on one card?
At 4-bit, yes: the weights come to about 38 GB, which leaves the room our sizing rule asks for on a 64 GB card. At 8-bit they come to about 70 GB, which needs two cards; one machine takes up to four.
How many cards can I put in one server?
Up to four in the machine this page links to. Choose the count in the configurator. For more than four, or for a model split across machines, see the multi-GPU page.
Is the unlocked memory reliable?
The 8 GB card at 64 GB is the combination that has held up in public testing, and the 10 GB card stops at 40 GB for the same reason. It is still memory NVIDIA binned, though, and one card can carry a weak patch: LTT Labs found one among the cards they tested. Every install checks that each card came up at its full size, which is not the same as a long memory test. Run one of your own before you trust a card with a job that takes days, and tell us if it fails; the card is replaced like any other part.
Why is there a setup charge on this build?
Because the card is fitted to order. A machine with a card added is a custom build, and a custom build carries the one-time setup charge shown in the table above. It is charged once, and the monthly figure does not change at renewal.
Where are these servers?
In each city the table above lists. The line is also sold in Amsterdam, but the configurator cannot fit a card there, so an unlocked CMP is not available in that city.

Somewhere else to look