frank-primary: track the gfx1201 build patch (apt/cmake/ggml guard) + runbook recipe
This commit is contained in:
@@ -53,6 +53,19 @@ mode here, not an error.
|
||||
```
|
||||
git clone --recurse-submodules https://github.com/Luce-Org/lucebox.git
|
||||
cd lucebox
|
||||
# Three local modifications (repo-tracked at
|
||||
# dankserver/frank-primary/lucebox-gfx1201.patch):
|
||||
# 1. Dockerfile.rocm drops the ROCm *-dev apt packages (the 7.14.1-full
|
||||
# base already ships them in /opt/rocm; the apt repo does not serve
|
||||
# them) and the three runtime math libs.
|
||||
# 2. Dockerfile.rocm installs the official cmake 3.31.6 binary (jammy's
|
||||
# 3.22 predates the `block` command ROCm 7.14 hipblaslt-config.cmake
|
||||
# requires, CMake >= 3.25).
|
||||
# 3. ggml-cuda.cu: `ggml_cuda_node_launches_nothing` moved above the
|
||||
# `#ifdef USE_CUDA_GRAPH` guard — `ggml_cuda_node_is_noop` calls it
|
||||
# unconditionally, but the macro is never defined by the build
|
||||
# system, so the in-guard definition was dead and the use failed.
|
||||
git apply ../lucebox-gfx1201.patch
|
||||
podman build --build-arg LUCE_HIP_ARCHES=gfx1201 \
|
||||
--build-arg ROCM_VERSION=7.14.1-full \
|
||||
-t localhost/lucebox-rocm:gfx1201 -f Dockerfile.rocm .
|
||||
|
||||
Reference in New Issue
Block a user