Documentation

System Requirements

Python Version Support

Python VersionSupport Level
3.13✓ Full (Recommended)
3.12✓ Full (Recommended)
3.11✓ Full
3.10✓ Full
3.9✓ Full (Minimum)
< 3.9✗ Not supported

Operating System Support

OSArchitectureSupport
Linuxx86_64✓ Full
LinuxARM64✓ Full
macOSApple Silicon✓ Full
macOSIntel✓ Full
Windowsx86_64✓ Full

Requirements by Level

Level 0-1: Monitoring & Threading

  • CPU: Any modern processor
  • RAM: 512 MB minimum
  • Dependencies: Python 3.9+

Level 2: JIT Compilation

  • CPU: x86_64 or ARM64
  • RAM: 2 GB minimum
  • Dependencies: Numba, LLVM

Level 3: Multicore

  • CPU: Multi-core (2+ cores)
  • RAM: 4 GB minimum
  • OS: Process-based parallelism support

Level 4: GPU Acceleration

  • GPU: NVIDIA with CUDA 11.0+
  • VRAM: 4 GB minimum
  • RAM: 8 GB system RAM
  • Driver: NVIDIA driver 470+

License Tier Limits

TierCPU CoresGPURAM
Community4 maxNo16 GB
TrialUnlimitedYesNone
InstanceUnlimitedYesNone
EnterpriseUnlimitedYesNone

Check Your System

Run the system diagnostic tool:

epochly doctor --verbose

Expected output:

✓ Python 3.12.0
✓ Operating System: Linux x86_64
✓ CPU Cores: 8 detected (4 available on Community tier)
✓ RAM: 16 GB
✓ LLVM: Found (v14.0)
✓ Numba: v0.58.0
✗ CUDA: Not detected
→ GPU acceleration (Level 4) unavailable
Enhancement Levels Available: 0-3
Tier: Community (Free)

Upgrading Your Tier

To unlock all cores and GPU support, start a trial:

epochly login
epochly trial start