Retired Nvidia Tesla V100 Turns a Gaming PC Into a Fast Local AI Rig
- Olivia Johnson

- 3 hours ago
- 13 min read
Nvidia hardware from 2017 just delivered a surprising result: 32 tokens per second from a 27-billion-parameter local language model. The Nvidia Tom coverage describes a Tesla V100 server accelerator installed beside an RTX 4080 inside a gaming PC.
The experiment produced 32GB of combined video memory, enough to keep a quantized 27B model and a long context window on the GPUs. That result challenges a central assumption about local AI hardware. The most useful accelerator is not always the newest one.
However, the setup is no consumer-friendly shortcut. It combines two different GPU architectures, an unofficial adapter, Linux configuration, custom cooling work, and a narrowing software-support window. Its original fan also reached 82 decibels, comparable to noisy outdoor equipment.
The real contest is therefore not old Nvidia hardware against one particular new GPU. It is cheap, abundant memory capacity against the compatibility and convenience of modern consumer hardware.
What the Tesla V100 Build Actually Accomplished
The result matters because it converted retired data-center hardware into a genuinely usable local inference system.
Developer Oscar Molnar began with an RTX 4080 containing 16GB of VRAM. That capacity handles many games and smaller language models, but it limits which larger models can remain entirely on the GPU.
Moving part of a model into system memory is possible, but CPU offloading usually reduces generation speed. Larger context windows also consume memory through the key-value cache, which stores attention data from previous tokens.
Molnar added a Tesla V100 SXM2 with another 16GB of HBM2 memory. SXM2 is a server-oriented module format that mounts on a specialized board instead of entering a normal desktop PCIe slot.
An unofficial SXM2-to-PCIe adapter provided the physical and electrical bridge. The completed machine exposed 32GB of total VRAM across the RTX 4080 and V100, although that memory did not become one unified pool.
According to Molnar’s detailed V100 build log, llama.cpp divided the model between the two accelerators. The software placed portions of the workload on each GPU and moved data across PCIe during inference.
The machine ran Qwen3.6-27B-MTP using a Q5_K_M quantization. Quantization compresses model weights into lower-precision representations, reducing memory demand while seeking to preserve useful output quality.
The resulting model file occupied about 19GB. Molnar configured a 128,000-token context window, offloaded all 99 model layers, and split the workload evenly between both GPUs.
He reported generation at roughly 32 tokens per second. Prompt processing reached approximately 133 to 160 tokens per second.
Those measurements come from one enthusiast’s system, not an independent laboratory benchmark. Performance depends on the model, quantization, prompt, software revision, context length, and GPU-splitting method.
Even with those qualifications, 32 tokens per second is responsive enough for interactive writing and coding sessions. Many users read generated text far more slowly than the machine produces it.
The result is especially notable because neither GPU was designed to work with its partner. One uses Nvidia’s 2022 Ada Lovelace architecture, while the other uses the 2017 Volta architecture.
This is not equivalent to owning a single card with 32GB of VRAM. Cross-GPU communication introduces delays, and each accelerator can only access its locally assigned data without moving information over the system interconnect.
Still, the experiment crossed the threshold that matters most to many local AI users. A capable 27B model fit entirely within aggregate GPU memory and responded without an impractical pause after every token.
That makes the Nvidia Tom story more than a novelty about unusual hardware. It demonstrates how software can extract useful inference capacity from accelerators that data centers have already retired.
Why Old Nvidia Memory Still Matters for Local LLMs
Local language-model inference often rewards memory capacity and bandwidth more than the newest gaming features.
Every language model must store its weights somewhere while generating text. If the weights fit in VRAM, the GPU can repeatedly read them without relying heavily on slower system memory.
A 27-billion-parameter model at full 16-bit precision would require far more memory than either card provides. Quantization reduces that demand by storing each weight with fewer bits.
The process creates a tradeoff. More aggressive quantization saves memory, but it can affect output quality or compatibility. Less aggressive formats preserve more model information but require additional VRAM.
The V100 remains relevant because Nvidia equipped it with HBM2, meaning second-generation high-bandwidth memory. Nvidia’s official V100 specifications list 900GB per second of memory bandwidth.
That figure remains substantial for a retired accelerator. Token generation frequently moves model weights through memory for each generated token, making bandwidth an important limit for single-user inference.
The V100 also includes 5,120 CUDA cores and 640 first-generation Tensor Cores. Tensor Cores accelerate common matrix operations used by neural networks, although Volta supports fewer modern numerical formats than newer architectures.
Its original purpose explains both its strengths and its problems. Nvidia built the accelerator for AI training, scientific computing, and dense server deployments, not for gaming desktops.
The SXM2 model supports a 300-watt maximum power envelope and was designed for forceful chassis airflow. It has no display output, familiar desktop cooler, or standard PCIe edge connector.
Yet those missing consumer features also help explain why decommissioned units attract experimenters. A local inference server does not need a display output if the host processor or another GPU handles the desktop.
The memory remains useful even after the surrounding platform becomes unfashionable. Data centers replace accelerators for efficiency, density, support, and operational consistency, not because every older chip suddenly stops computing.
Local users evaluate the same hardware differently. A hobbyist can tolerate manual setup, lower density, and an older software environment if the machine runs a desired model privately.
This creates a secondary market where enterprise obsolescence does not equal technical uselessness. The server owner sees a maintenance liability, while the experimenter sees memory bandwidth and CUDA compatibility.
That divergence places pressure on consumer GPU positioning. Many new gaming cards offer excellent graphics performance but include less memory than local AI users want for larger models.
A modern card still brings several advantages. It offers current drivers, better efficiency, newer precision formats, video engines, display outputs, quieter cooling, and a supported physical design.
However, those features cannot load a model that exceeds the card’s available memory. For some local inference workloads, capacity is a hard gate rather than a performance preference.
The V100 experiment exposes that mismatch. Consumer buyers interested in AI may value VRAM differently from gamers, yet both groups often shop within the same product family.
Apple’s unified-memory systems and newer workstation accelerators offer alternative routes to larger memory pools. AMD cards can also provide competitive capacity, although software compatibility varies by model and inference engine.
The used V100 does not defeat those routes in every measure. It simply demonstrates that local AI creates a market for configurations mainstream desktop products do not consistently serve.
The Nvidia Tom Result Depends on Software as Much as Silicon
The hardware works because llama.cpp can distribute a quantized model across mismatched GPUs without requiring a conventional server platform.
llama.cpp is an open-source inference engine designed to run language models efficiently across CPUs and several GPU backends. It supports GGUF, a model-file format built for portable local inference.
The project’s multi-GPU documentation distinguishes between layer splitting and tensor splitting. Those approaches place work on multiple devices in different ways.
Layer splitting assigns contiguous model layers to individual GPUs. Each token moves through those layers sequentially, reducing the amount of cross-device communication compared with finer-grained tensor parallelism.
Tensor splitting divides operations within layers. It can improve generation latency when the interconnect is fast, but it requires more communication between participating GPUs.
Molnar used a tensor-split setting to distribute the model evenly. His two cards communicated through the desktop platform rather than the V100’s native server-class NVLink arrangement.
That distinction matters because aggregate VRAM is not automatically useful. Software must understand how to place model weights, caches, and intermediate values without exceeding either device’s capacity.
The GPUs also have different performance characteristics. The RTX 4080 is much newer, while the V100 contributes older compute units and high-bandwidth memory.
An uneven pair can leave the faster card waiting for the slower one. The selected split ratio may therefore require tuning based on model architecture, memory usage, and measured throughput.
Molnar’s configuration kept the entire quantized model in GPU memory. This avoided the larger slowdown that would come from sending several layers to the CPU.
He also used a software revision that supported the model’s multi-token prediction architecture. Multi-token prediction lets a model propose several future tokens before verifying which proposals are acceptable.
The technique can improve throughput when predictions succeed, especially for structured or predictable output. However, support depends on the model and inference engine, and actual gains vary between prompts.
This detail prevents a simple conclusion that every V100 will run every 27B model at the reported speed. A different quantization, context size, backend, or model architecture can produce a very different result.
Even loading the same model does not guarantee identical performance. Long prompts increase key-value cache usage, while concurrent requests change memory pressure and scheduling behavior.
The Nvidia Tom experiment also used NixOS and a custom llama.cpp build. NixOS defines system configuration declaratively, helping the operator reproduce packages and services from versioned files.
That can make an unusual configuration easier to restore after changes. It does not make the hardware combination officially supported.
Windows reportedly presented more difficulty in the original build. The V100 also sometimes disappeared after a warm reboot, requiring the machine to power down fully before detecting it again.
These are acceptable inconveniences for an experimenter who built the system. They would be serious reliability problems in a workstation expected to start predictably every morning.
The build nevertheless illustrates a larger change in local AI. Open model formats and adaptable inference engines can extend the useful life of hardware beyond its intended deployment.
The most important component is no longer the accelerator alone. The practical system includes the model format, quantization, runtime, driver, operating system, cooling, and interconnect.
A buyer evaluating used enterprise hardware must assess that complete stack. VRAM capacity opens the door, but software determines whether the model can walk through it.
The Lawnmower Noise Reveals the Real Tradeoff
Retired server GPUs exchange polished ownership for capacity, and the cooling system makes that bargain impossible to ignore.
The adapter’s original fan produced an Apple Watch reading of 82 decibels. That measurement is not a calibrated acoustic test, but it captures the problem clearly.
Server hardware assumes a controlled environment where noise matters less than heat removal. A compact rack can use high-speed fans because no one expects to sit beside it throughout the day.
A gaming PC makes the same airflow audible. The adapter fan reportedly ran at full speed because its original connector did not expose normal desktop fan control.
Molnar investigated the wiring and connected the fan to a motherboard header through a custom cable. Pulse-width modulation then allowed the motherboard to reduce its speed.
At a reported 10 percent fan setting, the V100 stayed below 50 degrees Celsius under the tested load. Molnar said it became difficult to hear.
That solution is clever, but readers should not treat it as a universal thermal guarantee. Case airflow, room temperature, fan geometry, GPU load, and sensor placement all affect cooling.
An incorrectly wired fan can damage a header or stop unexpectedly. Reducing airflow without monitoring temperatures can overheat the accelerator, adapter, memory, or power-delivery components.
Electrical requirements create another risk. The SXM2 module depends on an unofficial adapter that must deliver substantial power through hardware Nvidia did not design for consumer deployment.
The card lacks the safety and convenience assumptions of a normal desktop product. Buyers must verify power connections, adapter quality, physical clearances, firmware behavior, and power-supply capacity.
Then comes energy consumption. A used accelerator may look attractive at acquisition time while becoming less attractive after extended daily operation.
Molnar observed around 150 watts at most from the V100 in his workload. Nvidia rates the SXM2 design for a maximum of 300 watts, so workload and configuration make a large difference.
A modern GPU can complete some tasks using less electricity and less heat. It may also finish faster, reducing total energy used even when its peak power looks similar.
The comparison therefore depends on utilization. A machine used occasionally for private coding sessions has a different cost profile from a server answering requests continuously.
Support longevity presents an even sharper concern. Volta has compute capability 7.0, while new AI kernels increasingly target Ampere and later architectures.
Nvidia’s CUDA 13 notes state that offline compilation and library support for Volta were removed from the CUDA 13 toolkit. CUDA 12.x remains the supported build path for targeting these architectures.
That does not disable existing V100 systems. It means operators must preserve a compatible toolchain while new libraries gradually move forward.
A future inference-engine release might require newer CUDA libraries or kernels unavailable on Volta. Users could pin older versions, but that increases maintenance and security work.
Modern models can also assume BF16, a 16-bit floating-point format with a wider numerical range than FP16. Volta’s Tensor Cores do not provide native BF16 acceleration.
Some runtimes convert unsupported operations, use slower paths, or reject incompatible configurations. The exact behavior depends on the model and framework.
Newer attention kernels create similar gaps. Software optimized for Ampere, Hopper, or Blackwell may not offer a useful Volta implementation.
These constraints turn the V100 into a fixed-platform investment. Owners should assume that compatibility will contract, even if today’s pinned stack continues working.
The experiment’s 32-token result has not been independently reproduced on that exact machine. It should be understood as a documented personal benchmark, not a guaranteed product specification.
It also combines an RTX 4080 with the V100. The old accelerator alone did not produce 32GB of VRAM or the complete reported result.
This distinction matters because headlines can make the V100 appear to be a complete replacement for a modern high-memory card. It is better understood as an expansion device inside a carefully configured system.
The bargain remains appealing for the right operator. It becomes poor value for anyone who needs quiet operation, official support, predictable updates, or minimal troubleshooting.
Old Data-Center GPUs Are Pressuring the Consumer AI Market
The experiment highlights a demand that desktop GPU vendors still address unevenly: affordable memory capacity for local model inference.
Gaming benchmarks usually prioritize frame rates, ray tracing, upscaling, and power efficiency. Local AI introduces a different purchase hierarchy.
A model either fits in available memory or it does not. Faster compute cannot compensate when the selected model and context exceed VRAM capacity.
Users can choose stronger quantization, shorter context windows, smaller models, or CPU offloading. Each option changes quality, capability, or responsiveness.
That creates demand for older enterprise cards, multi-GPU combinations, and unified-memory computers. None offers the complete convenience of a current consumer GPU with abundant VRAM.
Nvidia remains central because CUDA enjoys broad support across AI frameworks. The V100 benefits from that ecosystem even as its official toolchain stops advancing.
AMD offers cards with sizable memory configurations, but users must confirm whether their preferred models and runtimes work well through ROCm or other backends. Compatibility has improved, yet it is not identical across applications.
Apple’s unified memory lets the CPU and GPU access one large pool. That can accommodate larger models, although bandwidth, sustained throughput, software support, and non-upgradeable memory remain important considerations.
Newer Nvidia workstation and data-center products provide high capacity with current features. They target buyers with different budgets and operational requirements from home enthusiasts.
The Tesla P40 is another used-server option. It provides 24GB of memory but belongs to the older Pascal generation and lacks Tensor Cores.
A P40 can load models that exceed 16GB, yet its lower memory bandwidth and older compute path can reduce generation performance. Capacity alone does not decide the outcome.
Used V100 cards occupy a distinctive middle ground. They pair HBM2 bandwidth with first-generation Tensor Cores and mature CUDA 12 support, but carry a clear expiration risk.
The Nvidia Tom report therefore pressures product segmentation rather than one competitor. It shows that some users will accept severe inconvenience to escape low VRAM ceilings.
That signal should matter to GPU manufacturers. AI workloads are turning memory into a visible consumer specification rather than a niche concern for professional buyers.
It also matters to model developers. Efficient quantization and local runtimes expand the installed hardware base that can run a model.
A model that requires the newest precision format excludes otherwise capable accelerators. A portable GGUF release can reach users with older Nvidia, AMD, Apple, or CPU-only systems.
This does not mean developers should freeze their software around obsolete chips. It means compatibility choices shape who can run a model privately and who must use a hosted service.
Local operation offers several benefits. Prompts can stay on the user’s machine, generation does not depend on network availability, and the operator controls model updates.
The operator also inherits every infrastructure responsibility. That includes drivers, model files, authentication, remote access, cooling, monitoring, and backups.
Cloud services make the opposite trade. They remove most hardware maintenance while requiring users to trust an external service with availability, policy, and data handling.
The V100 build does not settle that debate. It makes the local side more credible for technically confident users who value control over convenience.
What Local AI Builders Should Watch Next
Three signals will determine whether the V100 revival becomes a durable niche or a brief stop on the way to newer hardware.
The first signal is llama.cpp support on Volta. The project changes quickly as new model architectures, quantization formats, and GPU kernels arrive.
V100 owners should watch whether important models retain functional CUDA 12 build paths. Continued compatibility would strengthen the case for preserving these systems.
A shift toward kernels requiring later compute capabilities would weaken it. Pinned versions can delay that outcome, but they cannot provide new model support indefinitely.
The second signal is reproducible performance across different 27B models. Molnar’s result uses a particular model, quantization, context configuration, and mixed-GPU arrangement.
Independent tests should report generation speed, prompt processing, context length, power consumption, temperatures, and exact software versions. A single tokens-per-second number hides too many variables.
Results from dense models also should not be compared casually with mixture-of-experts models. A mixture-of-experts design activates only part of its total parameters for each token.
If several testers reproduce responsive 27B inference on inexpensive V100 combinations, the central claim becomes stronger. Large variation would show that the original outcome depends heavily on expert configuration.
The third signal is memory capacity in upcoming consumer GPUs and workstations. More reasonably positioned high-memory products would reduce demand for improvised server conversions.
If consumer cards continue pairing strong compute with restrictive VRAM, secondary-market accelerators will remain attractive. Users will keep trading efficiency and support for model capacity.
Software vendors may respond as well. Better heterogeneous multi-GPU scheduling could make mismatched accelerators easier to combine, while stricter kernel requirements could close the door.
Prospective builders should begin with their intended models instead of shopping for a GPU first. Check model size, quantization options, context requirements, runtime support, and expected concurrency.
They should also distinguish experimentation from dependable production use. A rig that occasionally needs a cold reboot can be entertaining at home and unacceptable in a business workflow.
Documenting every driver, adapter, fan setting, firmware choice, and model revision is essential. A searchable engineering knowledge base can turn troubleshooting discoveries into a repeatable system.
The Nvidia Tom hardware story ultimately offers neither a universal recommendation nor a meaningless stunt. It shows that retired silicon can still deliver useful local inference when software, cooling, and operator patience align.
Would you accept an older CUDA stack, custom wiring, and manual recovery to run larger models locally? That answer, more than any benchmark, determines whether a Tesla V100 belongs in your next AI machine.


