hardware-requirements
Hardware specifications and compute requirements for running professional poker solvers, from desktop applications to research-grade AI systems.
Table of Contents
- Quick Reference
- Desktop Solvers
- Cloud vs Local
- Server Rental Options
- Research-Grade AI Systems
- Build Recommendations
Quick Reference
| Solver | Min RAM | Recommended RAM | CPU Cores | GPU Needed |
|---|---|---|---|---|
| PioSolver (postflop) | 8GB | 16GB | 4+ | No |
| PioSolver (preflop) | 64GB | 128GB | 8+ | No |
| GTO+ | 8GB | 16GB | 4+ | No |
| MonkerSolver (postflop) | 8GB | 16GB | 8+ | No |
| MonkerSolver (preflop/PLO) | 64GB | 512GB | 64+ | No |
Key insight: Poker solvers are CPU and RAM bound. GPUs provide no benefit.
Desktop Solvers
PioSolver
PioSolver is the industry standard for heads-up No-Limit Hold’em analysis.
Minimum Requirements:
- Windows 64-bit (Mac requires Parallels/Bootcamp)
- 4-core CPU at 2GHz+
- 8GB RAM
Recommended for Postflop:
- Modern 8+ core CPU (AMD Ryzen 7/9)
- 16GB RAM
- NVMe SSD for tree storage
Recommended for Preflop:
- AMD Ryzen 9 or ThreadRipper (16+ cores)
- 64GB RAM minimum, 128GB recommended
- Fast NVMe SSD (trees can be 100GB+)
Performance Scaling:
| Component | Impact on Speed |
|---|---|
| CPU cores | 1:1 linear scaling |
| CPU frequency | 1:1 linear scaling |
| RAM amount | Determines max tree size |
| RAM speed | Minimal impact |
| SSD speed | Affects save/load only |
From PioSolver Hardware FAQ:
“64GB is an absolute minimum for practical purposes” for preflop solving.
GTO+
GTO+ is a budget-friendly alternative with lower system requirements.
Minimum Requirements:
- Windows 7+ 64-bit
- 4 cores at 2GHz
- 8GB RAM
- 10GB storage
Key Advantage: GTO+ uses on-the-fly computation with compression, requiring only a few hundred KB per tree vs several hundred MB for other solvers.
Performance Formula:
Speed = CPU_cores × CPU_frequencyExample: 4 cores × 2GHz = 8GHz effectiveMonkerSolver
MonkerSolver specializes in PLO and multi-way pots, requiring significantly more resources.
Minimum Requirements:
- Windows 64-bit or Mac OS X
- 8GB RAM
- Java 64-bit runtime
Recommended for Postflop (Hold’em):
- 16GB RAM
- 8+ core CPU
Recommended for Preflop/PLO:
- 512GB RAM for large PLO sims
- AMD EPYC or ThreadRipper with 64-128 cores
- Multiple NVMe SSDs (2x RAM size for storage)
From MonkerWare Guide:
“MonkerSolver will eat whatever RAM you throw at it.”
Server Configuration for Serious Use:
- 2x AMD EPYC 7282 or better
- 512GB - 2TB RAM
- 1TB+ NVMe SSD
Cloud vs Local
Cloud Solvers (No Local Hardware Needed)
| Service | Hardware | You Provide |
|---|---|---|
| GTO Wizard | Neural network cloud | Internet connection |
| Deepsolver | Neural network cloud | Internet connection |
Pros: Zero hardware investment, instant solving, mobile access Cons: Subscription cost, limited customization, internet dependency
Local Solvers (Hardware Required)
| Solver | One-time Cost | Hardware Cost |
|---|---|---|
| GTO+ | ~$75 | $500-2,000 |
| PioSolver | $249-499 | $1,000-5,000 |
| MonkerSolver | ~$200 | $2,000-20,000 |
Pros: One-time purchase, unlimited solving, full customization Cons: High upfront cost, maintenance, obsolescence
Server Rental Options
For heavy solving without local hardware investment:
Contabo
| Config | Cores | RAM | Price/mo |
|---|---|---|---|
| AMD EPYC 7282 | 16 | 128GB | ~$150 |
| AMD EPYC 7443P | 24 | 256GB | ~$250 |
| AMD EPYC 9355P | 32 | 512GB | ~$400 |
OVHcloud
- AMD EPYC dedicated servers with water cooling
- EU and US data centers
- Higher price, better support
MonkerGuide Custom Servers
Specialized poker solver hosting with:
- Pre-configured MonkerSolver environments
- Up to 2TB RAM, 128 cores
- Quote-based pricing
Cost Comparison
| Approach | Year 1 Cost | Year 3 Cost |
|---|---|---|
| Budget desktop (64GB) | $1,500 | $1,500 |
| High-end desktop (256GB) | $5,000 | $5,000 |
| Server rental (256GB) | $3,000 | $9,000 |
| Workstation (512GB) | $15,000 | $15,000 |
Recommendation: Rent servers for occasional heavy use; buy hardware if solving daily.
Research-Grade AI Systems
Libratus (2017)
CMU’s Libratus defeated top professionals in heads-up No-Limit Hold’em.
Compute Used:
- 25 million core hours total
- Pittsburgh Supercomputing Center’s Bridges supercomputer
- 196 nodes for equilibrium finding
- 100 CPUs during live play
Breakdown:
| Phase | Core Hours |
|---|---|
| Exploratory experiments | 13 million |
| Initial abstraction + equilibrium | 6 million |
| Nested subgame solving | 3 million |
| Self-improvement | 3 million |
Pluribus (2019)
Facebook/CMU’s Pluribus beat professionals in 6-player No-Limit Hold’em.
Remarkable Efficiency:
- Blueprint computed in 8 days with 12,400 core hours
- Live play: Just 2 Intel Haswell E5-2695 v3 CPUs
- Memory: Under 128GB RAM
- Used 28 cores during live play
Comparison to Other AI:
| AI | Game | Live Play Resources |
|---|---|---|
| Pluribus | 6-player poker | 28 cores, 128GB RAM |
| Libratus | Heads-up poker | 100 CPUs |
| AlphaGo | Go | 1920 CPUs, 280 GPUs |
Pluribus demonstrated that efficient algorithms matter more than raw compute.
Build Recommendations
Budget Build (~$1,500)
For GTO+, basic PioSolver postflop
CPU: AMD Ryzen 7 7700X (8 cores)RAM: 64GB DDR5-5200SSD: 1TB NVMeGPU: Basic (GT 1030 or integrated)PSU: 550WMid-Range Build (~$3,000)
For PioSolver preflop, basic MonkerSolver
CPU: AMD Ryzen 9 7950X (16 cores)RAM: 128GB DDR5-5600SSD: 2TB NVMeGPU: Basic (for display only)PSU: 750WCooling: 360mm AIOHigh-End Build (~$8,000)
For MonkerSolver PLO, heavy preflop solving
CPU: AMD Threadripper 7960X (24 cores)Motherboard: TRX50 workstationRAM: 256GB DDR5 ECCSSD: 4TB NVMe RAIDGPU: BasicPSU: 1000WCooling: Custom loop or 420mm AIOWorkstation Build (~$20,000+)
For professional/commercial use
CPU: Dual AMD EPYC 9354 (64 cores total)Motherboard: Dual socket SP5RAM: 512GB - 1TB DDR5 ECCSSD: 8TB NVMe arrayEnterprise coolingRedundant PSUKey Takeaways
- RAM is king - More RAM = bigger trees = more accurate solutions
- Cores matter - Speed scales linearly with core count
- GPU doesn’t help - Save money, get a basic display card
- AMD dominates - Better performance/dollar for multi-threaded workloads
- Consider renting - Servers make sense for occasional heavy use
- Efficient algorithms win - Pluribus solved 6-player poker on modest hardware