GPU & AI Infrastructure
Why I Chose AMD for My AI Homelab
An engineering case study in choosing AMD for a planned AI homelab by prioritizing career goals, local inference, VRAM, budget, and platform learning.
Experience basisPlanned design
When people ask what GPU they should buy for AI, the answer is usually immediate: NVIDIA.
It’s difficult to argue against that recommendation. CUDA is the industry standard, nearly every major framework prioritizes NVIDIA support, and most hyperscale AI deployments are built around NVIDIA hardware.
If my goal were simply to achieve the highest inference throughput today, I would probably stop my research there.
But that wasn’t my goal.
I set out to build a homelab that would accelerate my career toward AI infrastructure engineering. That meant optimizing for something different: engineering experience.
Instead of asking “Which GPU is the fastest?”, I asked:
Which platform will teach me the most over the next five years?
That question ultimately led me toward AMD—not because I believe AMD is objectively superior, but because it best aligned with the objectives I established before purchasing any hardware.
Defining Success Before Buying Hardware
One mistake I see frequently in homelab discussions is starting with hardware instead of requirements.
For this project, I established three priorities before comparing GPUs.
1. Career Development
Everything in this lab should improve my ability to design, deploy, troubleshoot, and operate modern AI infrastructure.
That means learning technologies such as:
- Kubernetes
- Container runtimes
- Distributed storage
- Ceph
- GPU scheduling
- Model serving
- High-speed networking
- Infrastructure automation
- Observability
- Cluster operations
The GPU is only one piece of that ecosystem.
2. Practical Local AI
I wanted a machine capable of running useful local models.
Not because cloud inference isn’t available—but because I learn more by breaking things, rebuilding them, and understanding every layer between hardware and application.
Local inference allows me to experiment with:
- agentic workflows
- RAG pipelines
- model serving
- batching
- quantization
- container orchestration
- performance tuning
without worrying about API costs.
3. Value
Budget always matters.
Every dollar spent on a flagship GPU is a dollar that can’t be spent on networking, storage, additional nodes, or infrastructure management.
As someone interested in AI infrastructure rather than only machine learning research, I care just as much about the environment surrounding the GPU as I do about the GPU itself.
The Real Limitation Isn’t Compute
The more I researched local inference, the more one pattern became obvious.
For many workloads, compute isn’t the primary bottleneck.
Memory is.
A GPU can only execute models that fit into available VRAM. Once memory is exhausted, performance degrades significantly as weights spill into system memory across PCIe.
That shifted my evaluation criteria almost immediately.
Instead of comparing TFLOPS, I began comparing dollars per gigabyte of VRAM.
That single metric had a greater impact on the types of models I could realistically run than peak compute performance alone.
Evaluating the Candidates
Over the course of this project, I evaluated several GPUs, each representing a different philosophy for building an AI workstation.
| GPU | VRAM | Architecture | Primary Strength | Weakness | Approximate Used Price | Approximate New Price | Recommended Use Case |
|---|---|---|---|---|---|---|---|
| Radeon AI Pro R9700 | 32 GB GDDR6 | RDNA 4 | VRAM capacity and ROCm learning at a comparatively accessible cost | Smaller software and support ecosystem than CUDA | Approx. $1,000–$1,300 | Approx. $1,200–$1,600 | Infrastructure learning and local inference |
| RTX A6000 | 48 GB GDDR6 ECC | Ampere | Proven enterprise CUDA platform with 48 GB of VRAM | High acquisition cost for an older architecture | Approx. $3,000–$4,500 | Approx. $4,500–$7,000 | Professional CUDA development |
| RTX Pro 5000 Blackwell | 48 GB GDDR7 ECC | Blackwell | Modern enterprise features and mature CUDA tooling | High cost per gigabyte for a homelab | Approx. $4,500–$7,000 | Approx. $6,000–$9,000 | Current-generation enterprise deployment practice |
| RTX Pro 6000 Blackwell | 96 GB GDDR7 ECC | Blackwell | Very large VRAM capacity and current enterprise stack | Cost and power requirements exceed practical homelab constraints | Approx. $8,000–$11,000 | Approx. $9,000–$13,500 | Production-scale engineering and large-model work |
| CMP 170HX | 8 GB HBM2e | Ampere | Low secondary-market cost and high memory bandwidth | Unsupported mining card with an 8 GB ceiling and inconsistent software paths | Approx. $200–$500 | Rare old stock; approx. $700–$1,500 | Constrained research and experimentation |
Price bands are planning estimates from new and secondary-market listings, not procurement quotes. Availability, condition, warranty, and region can move the effective cost substantially.
None of these GPUs are objectively “the best.”
Each optimizes for different constraints.
My constraints favored flexibility and learning over absolute performance.
Why AMD Made Sense
Historically, I wouldn’t have seriously considered AMD for AI.
ROCm had a reputation for inconsistent support, framework compatibility lagged behind CUDA, and community resources were limited.
Those concerns haven’t disappeared, but the ecosystem has improved significantly.
Today I can realistically build around:
- ROCm
- HIP
- Ollama
- llama.cpp
- PyTorch
- Docker
- Kubernetes
without feeling like I’m fighting the platform at every step.
That changes the equation considerably.
The Importance of VRAM
If there was one specification that consistently influenced my decision-making, it was VRAM.
More memory enables:
- larger foundation models
- longer context windows
- multi-model workflows
- additional concurrent users
- larger embedding models
- reduced CPU offloading
For local experimentation, VRAM often provides more practical value than another incremental increase in compute throughput.
Building a Complete Platform
One realization that shaped this project is that AI infrastructure is rarely limited by the GPU alone.
The surrounding systems matter just as much.
My long-term roadmap includes:
- 100 Gb networking
- NVMe-backed distributed storage
- Ceph
- Kubernetes
- Infrastructure automation
- Monitoring with Prometheus and Grafana
- PXE provisioning
- IPMI/Redfish management
- Multi-node inference
Those are the technologies I expect to work with professionally.
A balanced investment across the entire platform provides more educational value than concentrating the budget into a single accelerator.
Planned implementation sequence
This sequence is a roadmap, not a claim that every stage is complete.
Research
Hardware Selection
Initial Build
ROCm Bring-up
Model Validation
Cluster Expansion
Production-style Automation
Why I Don’t See This as Choosing AMD Over NVIDIA
This isn’t an anti-NVIDIA decision.
It’s a sequencing decision.
The current roadmap intentionally leaves room for NVIDIA hardware later.
My ideal lab eventually becomes heterogeneous.
AMD gives me exposure to ROCm and open tooling.
NVIDIA gives me exposure to CUDA, TensorRT, NCCL, and the software stack that dominates enterprise AI today.
Understanding both ecosystems is more valuable than becoming dependent on one.
Lessons Learned
This project reinforced several ideas that extend beyond GPU selection.
First, define success before evaluating hardware.
Second, optimize for the work you actually intend to perform rather than benchmark charts.
Finally, remember that the GPU is only one component of an AI platform.
Storage, networking, automation, observability, and operational workflows contribute just as much to becoming an effective infrastructure engineer.
Future Work
This article represents the design phase of the project.
As the homelab evolves, I intend to update this case study with measurable data rather than assumptions.
Planned additions include:
- Inference throughput comparisons
- Power consumption measurements
- Model compatibility testing
- VRAM utilization
- ROCm software experience
- Container deployment benchmarks
- Kubernetes GPU scheduling
- Multi-node inference experiments
- Storage throughput analysis
- 100 Gb networking benchmarks
Planned validation matrix
software
llama.cpp
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
software
Ollama
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
software
vLLM
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
platform
ROCm
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
platform
Kubernetes GPU scheduling
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
power
Power consumption
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
power
Idle power
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
power
Peak load
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
performance
Tokens/sec
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
performance
Storage throughput
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
performance
Network throughput
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
performance
Container startup times
Measurement pending hardware acquisition and controlled test setup.
- Method
- Pending
- Result
- Not yet measured
The goal is for this article to evolve alongside the lab itself.
Rather than being a one-time opinion, it becomes a living engineering document that captures both successes and failures throughout the build.
Closing Thoughts
I don’t think there’s a universally correct GPU for every AI homelab.
There is only the GPU that best aligns with your objectives.
For me, those objectives are clear.
I want to become a better AI infrastructure engineer.
That means learning distributed systems, storage, networking, orchestration, automation, and GPU platforms—not simply chasing the highest benchmark score.
AMD gives me an opportunity to build that foundation while preserving budget for the rest of the infrastructure that ultimately makes an AI cluster more than just a powerful workstation.
If this lab does what I hope it will, the most valuable outcome won’t be the GPU itself.
It will be the engineering experience gained from everything built around it.