Hyperloom compatibility matrix#

This topic lists the hardware, inference frameworks, and container images that Hyperloom is validated against.

Note

ROCm versions or framework builds not listed in this matrix might work, but are not regularly tested.

Hyperloom support matrix#

The following table lists the minimum requirements for running Hyperloom.

Requirement

Support

AMD Instinct GPU

MI300X, MI325X, MI355X

Operating System

Ubuntu 22.04, Ubuntu 24.04

ROCm Version

7.2.x

Python

>= 3.10

Inference Framework

SGLang (>= 0.5.12), vLLM (>= 0.21.0)

Kernel Languages

HIP, Triton, FlyDSL

Component support matrix#

The following table lists the validated Hyperloom version and component combinations.

Hyperloom version

Component

GPU

ROCm version

Ubuntu

Python

GitHub

1.0.0a1

TraceLens 0.1.0

Hardware-agnostic

No dependency

OS-independent

>= 3.6

GEAK 4.0.0

MI300X, MI325X, MI355X

6.4.x, 7.0.x, 7.1.x, 7.2.x

22.04, 24.04

3.8, 3.12

IntelliKit 0.1.0

MI300X, MI325X, MI355X

7.2.x

22.04, 24.04

>= 3.10

AgentKernelArena 0.2.0

MI300X, MI325X, MI355X

7.2.x

22.04, 24.04

>= 3.10

Magpie 0.2.0

MI300X, MI325X, MI355X

7.0.x, 7.1.x, 7.2.x

22.04, 24.04

>= 3.10

Note

MI325X shares the gfx942/CDNA3 runner family with MI300X. Hyperloom keeps the resolved GPU type distinct (mi325x), but Magpie benchmark rendering reuses the MI300X runner scripts and image family unless a dedicated image is supplied.

Inference frameworks#

The following inference frameworks are supported:

Framework

ROCm version

Notes

SGLang

7.2.0

Default framework

vLLM

7.2.0

Do not mix frameworks within one session

Atom

7.2.0

Single-node only (multi-node rejected by the IR-8 guard)

xDiT (diffusion)

7.2.0

Scriptable diffusion pipeline (no serving server). Internal throughput is tracked in img/s, but the primary session-facing metric is end-to-end latency e2el_mean_ms (ms).

Container images#

Pick the image that matches your environment. Public Docker Hub refs (primussafe/sglang:<tag>) are used on your own GPU machine. If your deployment uses a private registry mirror, set the registry prefix accordingly.

Browse all available SGLang tags at hub.docker.com/r/primussafe/sglang/tags.