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

Article subjects:
  • AI infrastructure
  • AMD
  • ROCm
  • GPU selection
  • homelab

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.

AI homelab selection decision flowCareer goals led to local AI requirements, which established budget and VRAM constraints before the AMD selection.Career GoalsLocal AIBudgetVRAMAMD Selection
Career goals led to local AI requirements, which established budget and VRAM constraints before the AMD selection.

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.

GPUVRAMArchitecturePrimary StrengthWeaknessApproximate Used PriceApproximate New PriceRecommended Use Case
Radeon AI Pro R970032 GB GDDR6RDNA 4

VRAM capacity and ROCm learning at a comparatively accessible cost

Smaller software and support ecosystem than CUDAApprox. $1,000–$1,300Approx. $1,200–$1,600Infrastructure learning and local inference
RTX A600048 GB GDDR6 ECCAmpereProven enterprise CUDA platform with 48 GB of VRAMHigh acquisition cost for an older architectureApprox. $3,000–$4,500Approx. $4,500–$7,000Professional CUDA development
RTX Pro 5000 Blackwell48 GB GDDR7 ECCBlackwellModern enterprise features and mature CUDA toolingHigh cost per gigabyte for a homelabApprox. $4,500–$7,000Approx. $6,000–$9,000Current-generation enterprise deployment practice
RTX Pro 6000 Blackwell96 GB GDDR7 ECCBlackwellVery large VRAM capacity and current enterprise stack

Cost and power requirements exceed practical homelab constraints

Approx. $8,000–$11,000Approx. $9,000–$13,500Production-scale engineering and large-model work
CMP 170HX8 GB HBM2eAmpereLow secondary-market cost and high memory bandwidth

Unsupported mining card with an 8 GB ceiling and inconsistent software paths

Approx. $200–$500Rare old stock; approx. $700–$1,500Constrained 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.

Long-term AI homelab roadmapThe planned platform grows from a workstation through networking, storage, clustered GPU capacity, orchestration, monitoring, and automation.Workstation100 Gb NetworkNVMe StorageCeph ClusterGPU NodesInference ClusterKubernetesMonitoringAutomation
The planned platform grows from a workstation through networking, storage, clustered GPU capacity, orchestration, monitoring, and automation.

Planned implementation sequence

This sequence is a roadmap, not a claim that every stage is complete.

  1. Research

  2. Hardware Selection

  3. Initial Build

  4. ROCm Bring-up

  5. Model Validation

  6. Cluster Expansion

  7. 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.

Heterogeneous homelab comparison architectureA planned AMD workstation and future NVIDIA node converge on shared storage, Kubernetes, and common AI services.AMD WorkstationFuture NVIDIA NodeShared StorageKubernetesAI Services
A planned AMD workstation and future NVIDIA node converge on shared storage, Kubernetes, and common AI services.

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.