Skip to main content

Curated AMD GPU compatibility index and CLI for AI workloads

Project description

rocmate

PyPI CI Website License: MIT

Get AMD GPUs running with AI tools — without the rabbit hole.

rocmate is a curated compatibility index and CLI for running modern AI workloads on AMD GPUs via ROCm. It tells you what works on your specific card, what to set, and what to avoid — based on configurations that real users have tested.

pip install rocmate

rocmate doctor

Why?

AMD GPUs offer great VRAM-per-dollar (especially the RX 7900 XTX with 24 GB), but getting Ollama, ComfyUI, faster-whisper, or axolotl to actually use the GPU still involves hunting through blog posts, GitHub issues, and Discord threads. Information is scattered, often outdated, and rarely specific to your chip generation (gfx1030 vs gfx1100 vs gfx1201).

rocmate consolidates this knowledge into one place — version-controlled, testable, community-maintained.

Quickstart

# Install (Python 3.11+)
pip install rocmate

# Check your system
rocmate doctor

# Show the tested config for a tool (optionally filter by chip)
rocmate show ollama
rocmate show ollama --chip gfx1100

# Search tools by keyword
rocmate search llm

# Install a tool with the right ENV vars
rocmate install ollama

# Auto-fix detected issues
rocmate doctor --fix

Supported tools

Live compatibility matrix — auto-updated on every commit.

Tool gfx1100
RX 7900 XT/XTX
gfx1101
RX 7800/7700 XT
gfx1102
RX 7600
gfx1030
RX 6800/6900
gfx1201
RX 9070
Ollama 🟡
ComfyUI 🟡 🟡
faster-whisper 🟡
llama.cpp 🟡
Stable Diffusion WebUI 🟡 🟡
vLLM 🟡 🟡 🟡
Axolotl 🟡 🟡
ExLlamaV2 🟡 🟡

✅ tested · 🟡 partial / workarounds needed · — no data yet

Run rocmate show <tool> for chip-specific ENV vars, install hints, and tested ROCm versions.

Status

Actively maintained by @T0nd3 on an RX 7900 XTX. Contributions for other AMD chips are very welcome — one YAML file, five minutes. See CONTRIBUTING.md.

Roadmap

  • rocmate doctor — system diagnostic (GPU, ROCm, groups, Docker, Vulkan)
  • rocmate show <tool> — display tested config per chip
  • rocmate show <tool> --chip <gfx> — filter to a single chip
  • rocmate list — list all supported tools
  • rocmate search <keyword> — search tools by name or description
  • rocmate install <tool> — plan and execute install with correct ENV vars
  • rocmate doctor --tool <name> — tool-specific compatibility check
  • rocmate doctor --fix — interactively apply fixes for detected issues
  • Windows / HIP SDK support (GPU detection via hipinfo + WMI fallback)
  • Web-facing compatibility matrix (auto-deployed via GitHub Pages)

Non-goals

  • Not a replacement for ROCm, Ollama, or any inference engine
  • Not a fork of upstream tools — only configs and glue
  • Not a benchmarking tool

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rocmate-0.5.0.tar.gz (59.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rocmate-0.5.0-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file rocmate-0.5.0.tar.gz.

File metadata

  • Download URL: rocmate-0.5.0.tar.gz
  • Upload date:
  • Size: 59.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rocmate-0.5.0.tar.gz
Algorithm Hash digest
SHA256 8293582d56315ab1cf9744eae9740ee882f50d8e6be26112818fc7fbc5f4f0b2
MD5 de8bc0092c46b40fb54bfddadec87a61
BLAKE2b-256 cc165dbf55ff1c8efbc75b638cab9b3d7d2979a40714dc3fa08b85a398bcff99

See more details on using hashes here.

Provenance

The following attestation bundles were made for rocmate-0.5.0.tar.gz:

Publisher: publish.yml on T0nd3/rocmate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rocmate-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: rocmate-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rocmate-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dae526616c6a0b614ec74b614b40f33af57cbb7ad233502483922329b3cef358
MD5 15dc84957de49745faa5094522ed1125
BLAKE2b-256 9af76129ca3229b4512dde3f7b27f00fcf7ccfc2d0e09612e4d205cc770d0342

See more details on using hashes here.

Provenance

The following attestation bundles were made for rocmate-0.5.0-py3-none-any.whl:

Publisher: publish.yml on T0nd3/rocmate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page