You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Users on gfx1151 (AMD Ryzen AI Max+ / Strix Halo, RDNA3.5) must build the LocalAI backends (llama-cpp, diffusers, rerankers, whisper) themselves on every ROCm/LocalAI bump. The official backend gallery ships CUDA and some ROCm variants, but no gfx1151 target. Until ROCm 7.13 gfx1151 was preview-only / not in AMD's official catalog, so official builds weren't justifiable. ROCm 7.14 (2026-07-15) makes gfx1151 a first-class, natively-detected target — the historical blocker is gone, and Strix Halo (96–128 GB unified memory, strong MoE decode) is a fast-growing local-inference platform.
Describe the solution you'd like
Add gfx1151 / RDNA3.5 on ROCm 7.14 as an official target in the backend build matrix, published to the gallery like other backends. We run a production gfx1151 stack and are happy to (1) contribute a PR wiring the target into the build workflow using the recipe below, and (2) act as a gfx1151 CI/validation partner — we have the hardware to smoke/perf-test backend releases.
Verified build recipe (production, Ryzen AI Max+ 395):
Base userspace — Ubuntu 24.04 + two AMD metapackages from the multi-arch repo:
Two metapackages pull the complete coherent 7.14 set — no transitive gaps (structurally fixes the librocprofiler-register.so class of missing-lib crashes).
llama.cpp build flags:-DGGML_HIP=ON -DGGML_HIP_ROCWMMA_FATTN=ON -DAMDGPU_TARGETS=gfx1151 plus -DGGML_HIP_NO_VMM=ON (HIP VMM is unreliable on gfx1151).
Runtime:HSA_OVERRIDE_GFX_VERSION is not needed on 7.14 (native detection; it was only a 7.12/7.13 workaround). For large single buffers (>~61 GiB) the kernel needs ttm.page_pool_size/ttm.pages_limit raised (the "64 GB cliff", Rocm slow model weight loading past ~64GB mark on Strix Halo (all fine with Vulkan) ggml-org/llama.cpp#15018) — worth a docs note for Strix Halo users running big MoE (we run up to ~83 GB models at a 120 GiB GTT ceiling).
Shared-lib packaging: derive the runtime lib allowlist dynamically (recursive ldd closure) rather than a static list — transitive ROCm deps shift per version (librocprofiler-register.so, libamd_comgr_loader.so, …).
Describe alternatives you've considered
Self-building (our current approach): works, but is the single most expensive recurring maintenance item — a custom base image plus atomic llama-cpp/diffusers/rerankers/whisper rebuilds on every ROCm/LocalAI sync.
Community-only build guide: helps individuals but doesn't give gfx1151 users the "pull from gallery" experience the other targets have.
Additional context
Would this be something you'd want in-tree, and if so, in what shape — a build-matrix entry, a separate ROCm/gfx1151 workflow, or docs + a community build guide? Happy to align on scope first, then open the PR. We can validate on real gfx1151 hardware for each backend release.
Is your feature request related to a problem? Please describe.
Users on gfx1151 (AMD Ryzen AI Max+ / Strix Halo, RDNA3.5) must build the LocalAI backends (llama-cpp, diffusers, rerankers, whisper) themselves on every ROCm/LocalAI bump. The official backend gallery ships CUDA and some ROCm variants, but no gfx1151 target. Until ROCm 7.13 gfx1151 was preview-only / not in AMD's official catalog, so official builds weren't justifiable. ROCm 7.14 (2026-07-15) makes gfx1151 a first-class, natively-detected target — the historical blocker is gone, and Strix Halo (96–128 GB unified memory, strong MoE decode) is a fast-growing local-inference platform.
Describe the solution you'd like
Add gfx1151 / RDNA3.5 on ROCm 7.14 as an official target in the backend build matrix, published to the gallery like other backends. We run a production gfx1151 stack and are happy to (1) contribute a PR wiring the target into the build workflow using the recipe below, and (2) act as a gfx1151 CI/validation partner — we have the hardware to smoke/perf-test backend releases.
Verified build recipe (production, Ryzen AI Max+ 395):
librocprofiler-register.soclass of missing-lib crashes).-DGGML_HIP=ON -DGGML_HIP_ROCWMMA_FATTN=ON -DAMDGPU_TARGETS=gfx1151plus-DGGML_HIP_NO_VMM=ON(HIP VMM is unreliable on gfx1151).HSA_OVERRIDE_GFX_VERSIONis not needed on 7.14 (native detection; it was only a 7.12/7.13 workaround). For large single buffers (>~61 GiB) the kernel needsttm.page_pool_size/ttm.pages_limitraised (the "64 GB cliff", Rocm slow model weight loading past ~64GB mark on Strix Halo (all fine with Vulkan) ggml-org/llama.cpp#15018) — worth a docs note for Strix Halo users running big MoE (we run up to ~83 GB models at a 120 GiB GTT ceiling).lddclosure) rather than a static list — transitive ROCm deps shift per version (librocprofiler-register.so,libamd_comgr_loader.so, …).Describe alternatives you've considered
Additional context
Would this be something you'd want in-tree, and if so, in what shape — a build-matrix entry, a separate ROCm/gfx1151 workflow, or docs + a community build guide? Happy to align on scope first, then open the PR. We can validate on real gfx1151 hardware for each backend release.