mirror of
https://github.com/leejet/stable-diffusion.cpp.git
synced 2026-06-27 00:26:38 +00:00
fix(ci): disable dynamic CPU backends for arm64 CUDA image (#1709)
This commit is contained in:
parent
39f7962d69
commit
9ee77fc227
1
.github/workflows/build.yml
vendored
1
.github/workflows/build.yml
vendored
@ -207,6 +207,7 @@ jobs:
|
|||||||
UBUNTU_VERSION=24.04
|
UBUNTU_VERSION=24.04
|
||||||
CUDA_ARCHITECTURES=121
|
CUDA_ARCHITECTURES=121
|
||||||
GGML_CUDA_FA_ALL_QUANTS=ON
|
GGML_CUDA_FA_ALL_QUANTS=ON
|
||||||
|
GGML_CUDA_ENABLE_DYNAMIC_CPU_BACKENDS=OFF
|
||||||
|
|
||||||
env:
|
env:
|
||||||
REGISTRY: ghcr.io
|
REGISTRY: ghcr.io
|
||||||
|
|||||||
@ -23,18 +23,27 @@ COPY . .
|
|||||||
ARG CUDACXX=/usr/local/cuda/bin/nvcc
|
ARG CUDACXX=/usr/local/cuda/bin/nvcc
|
||||||
ARG CUDA_ARCHITECTURES=""
|
ARG CUDA_ARCHITECTURES=""
|
||||||
ARG GGML_CUDA_FA_ALL_QUANTS=""
|
ARG GGML_CUDA_FA_ALL_QUANTS=""
|
||||||
|
ARG GGML_CUDA_ENABLE_DYNAMIC_CPU_BACKENDS=ON
|
||||||
|
|
||||||
RUN cmake . -B ./build \
|
RUN set -- \
|
||||||
-DSD_CUDA=ON \
|
-DSD_CUDA=ON; \
|
||||||
-DSD_BUILD_SHARED_LIBS=ON \
|
if [ "${GGML_CUDA_ENABLE_DYNAMIC_CPU_BACKENDS}" = "ON" ]; then \
|
||||||
-DGGML_NATIVE=OFF \
|
set -- "$@" \
|
||||||
-DSD_BUILD_SHARED_GGML_LIB=ON \
|
-DSD_BUILD_SHARED_LIBS=ON \
|
||||||
-DGGML_BACKEND_DL=ON \
|
-DGGML_NATIVE=OFF \
|
||||||
-DGGML_CPU_ALL_VARIANTS=ON \
|
-DSD_BUILD_SHARED_GGML_LIB=ON \
|
||||||
-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
|
-DGGML_BACKEND_DL=ON \
|
||||||
-DCMAKE_INSTALL_RPATH='$ORIGIN' \
|
-DGGML_CPU_ALL_VARIANTS=ON \
|
||||||
${CUDA_ARCHITECTURES:+-DCMAKE_CUDA_ARCHITECTURES="${CUDA_ARCHITECTURES}"} \
|
-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
|
||||||
${GGML_CUDA_FA_ALL_QUANTS:+-DGGML_CUDA_FA_ALL_QUANTS=${GGML_CUDA_FA_ALL_QUANTS}}
|
"-DCMAKE_INSTALL_RPATH=\$ORIGIN"; \
|
||||||
|
fi; \
|
||||||
|
if [ -n "${CUDA_ARCHITECTURES}" ]; then \
|
||||||
|
set -- "$@" "-DCMAKE_CUDA_ARCHITECTURES=${CUDA_ARCHITECTURES}"; \
|
||||||
|
fi; \
|
||||||
|
if [ -n "${GGML_CUDA_FA_ALL_QUANTS}" ]; then \
|
||||||
|
set -- "$@" "-DGGML_CUDA_FA_ALL_QUANTS=${GGML_CUDA_FA_ALL_QUANTS}"; \
|
||||||
|
fi; \
|
||||||
|
cmake . -B ./build "$@"
|
||||||
RUN cmake --build ./build --config Release -j$(nproc)
|
RUN cmake --build ./build --config Release -j$(nproc)
|
||||||
|
|
||||||
FROM nvidia/cuda:${CUDA_VERSION}-cudnn-runtime-ubuntu${UBUNTU_VERSION} AS runtime
|
FROM nvidia/cuda:${CUDA_VERSION}-cudnn-runtime-ubuntu${UBUNTU_VERSION} AS runtime
|
||||||
|
|||||||
@ -28,7 +28,7 @@ RUN cmake . -B ./build \
|
|||||||
-DGGML_CPU_ALL_VARIANTS=ON \
|
-DGGML_CPU_ALL_VARIANTS=ON \
|
||||||
-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
|
-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
|
||||||
-DCMAKE_INSTALL_RPATH='$ORIGIN'
|
-DCMAKE_INSTALL_RPATH='$ORIGIN'
|
||||||
RUN cmake --build ./build --config Release --parallel
|
RUN cmake --build ./build --config Release -j$(nproc)
|
||||||
|
|
||||||
FROM ubuntu:$UBUNTU_VERSION AS runtime
|
FROM ubuntu:$UBUNTU_VERSION AS runtime
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user