GPU Selection — Architecture Generation, Product Tier, and Memory Tech, Understanding Compute Matching
About This Handbook
This handbook is organized by architecture generation and product tier, not by brand model. The reasoning matches the SSD post: GPU models refresh every generation, and listing them one by one is both verbose and reads like brand endorsement — once the vendor updates, the article loses value. But GPU underlying dimensions — architecture generation (Ampere, Hopper, Blackwell), product tier (consumer / workstation / datacenter), memory tech (HBM vs GDDR), interconnect tech (NVLink vs PCIe), precision tiers (FP16/FP8/FP4) — stay stable for 2–3 years. Understand these dimensions, and you can judge any GPU generation on the market.
Three things to clarify before buying a GPU: is your workload training or inference (sets VRAM and interconnect requirements), personal research or commercial service (decides whether consumer cards are allowed), and single-card or multi-card (sets platform and power). This handbook is organized along these three dimensions.
Quick Selection Table
Start with a table to locate your need. This table is organized by scenario → technical requirement; models are just current-generation representatives. After a refresh, use the same technical requirement to find new models.
| Scenario | Technical requirement | Current representative (price tier) |
|---|---|---|
| 7B training/fine-tuning | Consumer card, 32 GB VRAM, PCIe 5.0 | RTX 5090 (¥15k) |
| 13B–34B training (single card) | Workstation card, 48 GB GDDR + NVLink | RTX 6000 Ada (¥55k) |
| 70B training (multi-card sharded) | Workstation card, 2×48 GB + NVLink | 2× RTX 6000 Ada (¥110k) |
| 70B FP16 training (production) | Datacenter card, 8×80 GB HBM + NVLink + InfiniBand | 8× H100 SXM (¥2.5M) |
| 175B training (flagship) | Datacenter card, Blackwell architecture, 8×192 GB HBM3e | 8× B200 (¥3.5M+) |
| 70B INT8 inference (commercial) | Datacenter inference card, 48 GB GDDR + PCIe | L40S (¥75k) |
| 70B INT4 inference (dev) | Consumer card, 32 GB VRAM | RTX 5090 (¥15k) |
| 3D render farm node | Consumer card, CUDA cores priority | RTX 5090 / RTX 5080 |
| Local dev / prototype | Consumer card, 16–32 GB | RTX 5080 (¥9k) |
| Virtualization / vGPU pooling | Datacenter card, hardware vGPU support | L40S / A10 |
Tier notes: Consumer prices at JD/Tmall mainstream channels; workstation and datacenter cards at NVIDIA MSRP or mainstream distributor quotes. Actual procurement prices vary significantly by channel and volume.
VRAM Is the First Constraint, Not TFLOPS
This is the point most easily misled by spec sheets. NVIDIA’s product pages put FP16/FP8 compute (TFLOPS) in the most prominent position, but for training scenarios VRAM capacity is the hard gate — insufficient compute can be split across cards, batch size reduced, or gradients accumulated; insufficient VRAM means the model won’t fit at all.
Common misconception correction: TFLOPS does not equal training speed. Two cards with similar TFLOPS can differ by 2× or more in actual training iteration time, because it also depends on VRAM bandwidth, interconnect bandwidth, architecture generation (Tensor Core efficiency), and software stack optimization. Choosing cards by TFLOPS is a common pitfall — look at the actual iteration time of your target framework (PyTorch/DeepSpeed/vLLM) at your model size.
Model Size to VRAM Mapping
VRAM usage = model weights + KV cache (inference) or optimizer state (training) + activations + framework overhead. FP16 training’s optimizer state (Adam) is roughly 2× the model parameter count.
| Model size | Parameters | FP16 weights | INT8 inference | INT4 inference | FP16 training (with Adam) |
|---|---|---|---|---|---|
| 7B | 7 billion | ~14 GB | ~7 GB | ~4 GB | ~42 GB |
| 13B | 13 billion | ~26 GB | ~13 GB | ~7 GB | ~78 GB |
| 34B | 34 billion | ~68 GB | ~34 GB | ~17 GB | ~200 GB |
| 70B | 70 billion | ~140 GB | ~70 GB | ~35 GB | ~420 GB |
| 175B | 175 billion | ~350 GB | ~175 GB | ~88 GB | ~1050 GB |
Actual usable VRAM is 1–3 GB less than advertised: CUDA context, driver, and display output (if a monitor is attached) all consume VRAM. Plan VRAM by usable value, not advertised value.
NVIDIA Architecture Generation Evolution
The first dimension of GPU selection is the architecture generation. Each generation brings jumps in IPC, efficiency, Tensor Core, and memory technology, and generation characteristics stay stable for 2–3 years.
flowchart TD
A["Ampere<br/>2020"] --> B["Hopper<br/>2022"]
B --> C["Blackwell<br/>2024"]
A --> A1["A100<br/>HBM2e"]
B --> B1["H100<br/>HBM3"]
C --> C1["B200<br/>HBM3e"]
style A fill:#bbdefb,stroke:#2196F3
style B fill:#c8e6c9,stroke:#4CAF50
style C fill:#fff3e0,stroke:#FF9800| Architecture | Release year | Key jump | Representative GPU | Memory tech |
|---|---|---|---|---|
| Ampere | 2020 | 2nd-gen Tensor Core, sparsity acceleration, FP32/INT32 concurrency | A100, RTX 30 series | HBM2e (A100), GDDR6 (consumer) |
| Hopper | 2022 | 4th-gen Tensor Core, FP8 Transformer Engine, DPX | H100 | HBM3 |
| Ada Lovelace | 2022 | 3rd-gen RT Core, 4th-gen Tensor Core (consumer version), shader execution reordering | RTX 40 series, RTX 6000 Ada | GDDR6X / GDDR6 |
| Blackwell | 2024 | 5th-gen Tensor Core, FP4 precision, dual-die package, 2nd-gen Transformer Engine | B200/B100, RTX 50 series | HBM3e (B200), GDDR7 (RTX 50) |
Source: NVIDIA architecture whitepapers for each generation (Ampere GA100, Hopper GH100, Ada AD102, Blackwell GB202), docs.nvidia.com.
Why Generation Matters More Than Model
Different models within the same generation share the same compute core design, Tensor Core generation, and precision support. When buying a GPU, first pick the generation (decides what precision compute and framework features you can use), then choose a model within that generation by VRAM capacity and form factor.
Precision tiers are the core generational differentiator:
- Ampere and earlier: FP16 is the main precision
- Hopper: introduces FP8 Transformer Engine, roughly doubling training throughput over FP16 (but model and framework must support it)
- Blackwell: further introduces FP4, again roughly doubling throughput (same framework requirement)
⚠️ Precision tiers require framework support. Hopper’s FP8 and Blackwell’s FP4 are not plug-and-play — PyTorch 2.3+, Transformer Engine library, vLLM, and other frameworks must support the corresponding precision. Old code training in FP16 won’t use the H100 and B200’s FP4/FP8 compute.
Product Tier: Consumer, Workstation, Datacenter
The second GPU dimension is product tier. The same generation’s architecture is made into three product tiers, differing in memory type, interconnect, ECC, vGPU, and driver licensing — these differences are decided by product positioning and don’t vanish with model refreshes.
| Dimension | Consumer (GeForce) | Workstation (RTX Ada/A series) | Datacenter (H/B/A series) |
|---|---|---|---|
| Memory type | GDDR6/6X/7 (latest) | GDDR6 ECC | HBM/HBM2e/HBM3/HBM3e |
| VRAM capacity | 16–32 GB | 32–48 GB | 80–192 GB |
| ECC VRAM | ✗ | ✓ | ✓ |
| NVLink multi-GPU | ✗ (removed from 40 series) | ✓ (some models) | ✓ (NVLink 4.0/5.0) |
| vGPU virtualization | ✗ | ✗ | ✓ (requires software license) |
| Datacenter commercial license | ✗ (EULA prohibits) | ✓ | ✓ |
| Cooling form | Active cooling (own fans) | Active cooling | SXM passive / PCIe active |
| Price tier | ¥9k–15k | ¥30k–60k | ¥75k–350k/card |
Hard Limits of Consumer Cards
⚠️ GeForce EULA prohibits datacenter commercial use. NVIDIA’s driver end-user license agreement explicitly prohibits GeForce deployment in “data centers,” and a 2023 update further restricted GeForce use for commercial large-model inference services. Personal research, teaching, and prototyping are unaffected; commercial inference services for clients legally require workstation or datacenter cards.
⚠️ Consumer cards removed NVLink from the 40 series. All GeForce (RTX 40/50 series) do not support NVLink. Multi-card data exchange can only go over PCIe (≤ 64 GB/s), 1/14 of NVLink 4.0 (900 GB/s). Multi-card training has substantial AllReduce communication overhead.
Workstation Card Positioning
Workstation cards target studios and enterprises: NVLink support (some models), ECC VRAM, commercial deployment allowed, power draw within workstation PSU range (250–300W). 48 GB GDDR6 ECC can run 34B FP16 on a single card — the sweet spot for single-machine training.
⚠️ Workstation card NVLink requires a bridge. The workstation card’s NVLink is not the SXM onboard interconnect; it requires a separately purchased NVLink Bridge. Without the bridge, multi-card training falls back to PCIe.
⚠️ Only the flagship retains NVLink among workstation cards. Among Ada workstation cards, only the RTX 6000 Ada retains NVLink; the 5000 and below all lost it. Workstations needing multi-card NVLink must choose the 6000 Ada or datacenter cards.
Datacenter Card Scenarios
Datacenter cards have HBM memory, onboard NVLink interconnect, and passive cooling (SXM form) or active cooling (PCIe form). They are the standard for large-scale training and multi-instance inference.
⚠️ SXM cards can’t go in workstations. The H100 SXM, B200, and A100 SXM are all passively-cooled modules that must be installed in server chassis with high-static-pressure fans (HGX baseboards). Installing them in a workstation chassis causes thermal throttling within minutes.
⚠️ Passive PCIe cards need chassis airflow confirmation. Datacenter PCIe cards (e.g., L40S, A10) are passively cooled and require server-chassis front-to-back through airflow and high-speed fans. To install in a workstation, choose the actively-cooled version.
⚠️ vGPU requires a software license. Datacenter cards support vGPU in hardware (virtualizing one card to multiple VMs), but require separately purchased NVIDIA AI Enterprise or vGPU software license. Hardware support does not mean plug-and-play.
Memory Technology: The HBM vs GDDR Bandwidth Gulf
Memory type is a key GPU performance dimension, and the gap between HBM and GDDR is an order of magnitude.
| Memory type | Typical bandwidth | Used in | Representative GPU |
|---|---|---|---|
| GDDR6 | 500–1000 GB/s | Consumer, workstation, inference cards | RTX 40 series, RTX 6000 Ada, L40S |
| GDDR6X | 700–1000 GB/s | High-end consumer | RTX 4090 |
| GDDR7 | 1000–1800 GB/s | Latest consumer | RTX 5090 |
| HBM2e | 1500–2000 GB/s | Previous-gen datacenter | A100 |
| HBM3 | 2000–3400 GB/s | Current datacenter training | H100 |
| HBM3e | 5000–8000 GB/s | New-gen datacenter training | B200 |
The HBM vs GDDR bandwidth gulf. The H100 SXM’s HBM3 bandwidth of 3350 GB/s is 3.5× the RTX 6000 Ada’s GDDR6 (960 GB/s). Both have 80 GB-class VRAM, but the training throughput gap comes from bandwidth. Bandwidth-sensitive training tasks (large batch, long sequences) show HBM’s advantage clearly.
⚠️ VRAM capacity ≠ VRAM bandwidth. The RTX 5090’s GDDR7 has 1792 GB/s bandwidth (close to the A100’s HBM2e), but consumer cards lack ECC and NVLink. The RTX 6000 Ada has ECC and NVLink but GDDR6 bandwidth of only 960 GB/s. “Enough VRAM” doesn’t mean “fast enough for training” — bandwidth is equally a hard constraint.
Interconnect Technology: NVLink vs PCIe
The core of multi-card training is the bandwidth of inter-card data exchange. The gap between NVLink and PCIe is an order of magnitude.
| Interconnect | Unidirectional bandwidth | Used in | Notes |
|---|---|---|---|
| PCIe 4.0 ×16 | ~32 GB/s | Baseline for all GPUs | Limited by CPU PCIe lanes |
| PCIe 5.0 ×16 | ~64 GB/s | Latest platforms | Ceiling for consumer multi-GPU |
| NVLink 3.0 | 600 GB/s | A100 | Onboard, no bridge needed |
| NVLink 4.0 | 600–900 GB/s | H100 | SXM version 900, PCIe version 600 |
| NVLink 5.0 | 1800 GB/s | B200 | Dual-die package doubles bandwidth |
⚠️ Consumer multi-GPU goes over PCIe. From the RTX 40 series on, consumer cards have no NVLink; dual-card training can only use ×8+×8 PCIe, with substantial AllReduce overhead. Workflows needing NVLink multi-card training must use workstation or datacenter cards.
⚠️ Workstation card NVLink needs a bridge. Workstation card NVLink connects via a bridge, not the SXM baseboard integration. Dual-card configs require a separately purchased NVLink Bridge.
Source: NVIDIA NVLink and NVSwitch technology page (nvidia.com/nvlink), NVLink generation specs whitepapers.
Pitfalls You Must Know
⚠️ GeForce EULA prohibits datacenter commercial use. Commercial inference services must use workstation or datacenter cards.
⚠️ Consumer cards have no NVLink. RTX 40/50 series all lack it; multi-card training over PCIe has high overhead.
⚠️ The HBM vs GDDR bandwidth gulf. Training throughput gaps come from bandwidth, not just VRAM capacity.
⚠️ SXM cards can’t go in workstations. Passive-cooling modules require server chassis.
⚠️ Passive PCIe cards need chassis airflow confirmation. L40S, A10, and similar passive cards require server-chassis airflow.
⚠️ vGPU requires a software license. Hardware support doesn’t mean plug-and-play.
⚠️ Transient power trips OCP. High-TDP GPUs (e.g., RTX 5090’s 575W, H100’s 700W) can draw 1.4–1.6× rated TDP in transient current when transitioning from idle to full load; cheap PSU OCP will falsely trip and shut down.
⚠️ Secondhand mining card risk. RTX 4090 and similar were mining mainstays; the secondhand market is flooded with mining cards. Identification: GPU-Z BIOS version, FurMark 30-min stress test temperature curve, 3DMark scores vs average. Production environments should avoid secondhand cards.
⚠️ Secondhand datacenter card sourcing risk. “Pulled H100” cards are mostly retired from mining farms or defunct cloud providers, possibly with flashed unofficial vBIOS and expired warranties. Production procurement should go through authorized channels.
⚠️ The 12V-2×6 connector must use the right cable. RTX 50 series use 12V-2×6 (an improved 12VHPWR); legacy 8pin adapters have limited power capacity and will overheat and melt if forced.
⚠️ Precision tiers require framework support. Hopper’s FP8 and Blackwell’s FP4 require PyTorch 2.3+, Transformer Engine, and other framework support to be used.
Common misconception correction: VRAM capacity ≠ usable VRAM. An H100 advertised at 80 GB has about 76–78 GB actually usable after CUDA context + driver + display output. Plan VRAM by usable value.
Engineering for Multi-GPU Training Platforms
The endpoint of GPU selection isn’t “which card to buy” but “multiple cards in a chassis running stably.”
Power Budget Calculation
System peak power = GPU power × N + CPU power + motherboard/memory/storage/fans + 20% headroom.
flowchart TD
A["Power budget"] --> B["GPU × N"]
A --> C["CPU 250–350W"]
A --> D["Board+RAM+NVMe 80W"]
A --> E["Fans+AIO 50W"]
A --> F["+ 20% headroom"]
style A fill:#e3f2fd,stroke:#2196F3
style B,C,D,E,F fill:#e8f5e9,stroke:#4CAF50Power tiers for common configs:
| Config | GPU power | CPU power | System peak | PSU requirement |
|---|---|---|---|---|
| Single consumer flagship + high-end CPU | ~575 W | ~280 W | ~1050 W | 1200W titanium |
| Dual workstation + TR PRO | ~600 W | ~320 W | ~1200 W | 1500W titanium |
| Quad datacenter inference + EPYC | ~1400 W | ~320 W | ~2000 W | 1+1 redundant 2000W |
| Octa datacenter training + dual EPYC | ~5600 W | ~640 W | ~7000 W | HGX system-integrated |
PCIe Lane Configuration
Multi-card training requires each card to run full PCIe ×16. The CPU’s total PCIe lanes determine how many cards you can hang:
| GPU config | PCIe lanes needed | Consumer | Workstation | Server |
|---|---|---|---|---|
| Single ×16 + 1 NVMe | 20 | ✓ | ✓ | ✓ |
| Dual ×16+×16 + 2 NVMe | 40 | ✗ (only ×8+×8) | ✓ | ✓ |
| Quad ×16×4 + 2 NVMe | 72 | ✗ | ✓ | ✓ |
| Octa ×16 | 128 | ✗ | Top-tier only | ✓ |
Dual-card and above training requires workstation or server platforms. See the CPU selection post.
Cooling Airflow
GPUs under load exceed 80°C; insufficient multi-card spacing causes the upper card to ingest the lower card’s hot exhaust, hitting thermal throttling. Key points:
- Workstation chassis: choose models with 2+ slots of spacing between GPUs
- Actively-cooled cards can be installed compactly; passively-cooled cards require server chassis
- Consistent airflow direction, avoiding turbulence
- Chassis fan speed linked to GPU temperature
Acceptance Testing
After building a new machine, run these acceptance tests before going live:
| Test item | Tool | Pass criteria |
|---|---|---|
| GPU stress | gpu-burn (GitHub) | 30 min no errors, temp < 85°C |
| VRAM test | cuda-memcheck | No ECC errors or memory errors |
| Multi-card comms | NCCL tests (all_reduce_perf) | Bandwidth reaches 80%+ of NVLink rated |
| Training benchmark | MLPerf or target framework benchmark | Iteration time meets expectations |
| PSU stability | FurMark + OCCT dual stress | 30 min no reboot, no throttling |
Selection Comparison Summary
| Decision | Recommended scenario | Not recommended scenario |
|---|---|---|
| Consumer vs Workstation | Personal research → consumer | Commercial deployment → workstation/datacenter (EULA) |
| Workstation vs Datacenter | Single-machine training → workstation | Large-scale training → datacenter (HBM + NVLink) |
| NVLink vs PCIe multi-GPU | Large-scale training → NVLink mandatory | Single-card or light multi-card → PCIe sufficient |
| HBM vs GDDR | Bandwidth-sensitive training → HBM | Inference or low budget → GDDR |
| Latest gen vs Previous gen | Sufficient budget → latest (precision tier advantage) | Budget-sensitive → previous gen (renting A100 on cloud is cost-effective) |
| Active vs Passive cooling | Workstation → active | Datacenter → passive (higher density) |
References
- NVIDIA Ampere architecture whitepaper (GA100): https://docs.nvidia.com/cuda/ampere-tuning-guide/
- NVIDIA Hopper architecture whitepaper (GH100): https://docs.nvidia.com/cuda/hopper-tuning-guide/
- NVIDIA Ada Lovelace architecture whitepaper: https://www.nvidia.com/en-us/geforce/ada-architecture/
- NVIDIA Blackwell architecture whitepaper: https://www.nvidia.com/blackwell-architecture/
- NVIDIA Tensor Core technology page: https://www.nvidia.com/data-center/tensor-cores/
- NVIDIA Transformer Engine documentation: https://docs.nvidia.com/deeplearning/transformer-engine/
- NVIDIA NVLink and NVSwitch technology page: https://www.nvidia.com/nvlink/
- NVIDIA HBM memory technology notes (within each architecture whitepaper): https://docs.nvidia.com/
- NVIDIA driver EULA (GeForce datacenter restrictions): https://www.nvidia.com/drivers/license/
- NVIDIA vGPU technology page: https://www.nvidia.com/data-center/vgpu/
- NVIDIA GeForce product family (consumer card spec reference): https://www.nvidia.com/geforce/
- NVIDIA RTX workstation product family: https://www.nvidia.com/rtx/
- NVIDIA Data Center product family: https://www.nvidia.com/data-center/
- MLPerf Training Benchmark: https://mlcommons.org/benchmarks/training/
- TechPowerUp GPU database (measured data): https://www.techpowerup.com/gpu-specs/
- Tom’s Hardware GPU reviews: https://www.tomshardware.com/gpus/
- ServeTheHome datacenter GPU reviews: https://www.servethehome.com/
- NVIDIA HGX and DGX system specs: https://www.nvidia.com/data-center/hgx/