Pascal GPUs (sm_61/sm_62) still fall back to CPU with `docker model run` despite #986
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- docker
- Área
- infrastructure
Línea de trabajo
Lee el Dockerfile raíz y llamacpp/native/cuda.Dockerfile; después, inspecciona con cuobjdump la imagen CUDA publicada de docker/model-runner, tal como se describe. Traza si el flujo de release utiliza la compilación habilitada para Pascal o la ruta LLAMA_UPSTREAM_IMAGE. Se considera hecho cuando la imagen publicada contiene compatibilidad con sm_61/sm_62 y docker model run utiliza CUDA en GPUs Pascal en lugar de recurrir a la CPU.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
I can confirm PR #986 exists and was released in v1.2.6, but in practice docker model run still uses CPU on a Pascal GPU.
It looks like the fix scope is not the effective runtime path used by published docker/model-runner CUDA images.
Environment
- Docker Model Runner client:
v1.2.6 - Docker Model Runner server:
v1.2.6 - Docker Engine (Linux)
- GPU: NVIDIA GeForce GTX 1080 Ti (Pascal,
sm_61) - Driver:
580.159.03
What I observed
docker model status:
llama.cpp Running llama.cpp 72874f559
docker model logs includes:
installed llama-server gpuSupport=falseggml_cuda_init: failed to initialize CUDA: no CUDA-capable device is detectedwarning: no usable GPU found, --gpu-layers option will be ignored
Host + container GPU visibility are both OK:
nvidia-smiworks on hostdocker run --rm --gpus all nvidia/cuda:12.9.0-base-ubuntu22.04 nvidia-smiworksdocker exec docker-model-runner nvidia-smiworks
Why I think #986 does not cover the effective runtime path
I checked the published runtime artifact:
- extracted
/app/libggml-cuda.sofromdocker-model-runner - ran
cuobjdump --list-elf - found only:
sm_86,sm_89,sm_120,sm_121 - no
sm_61/sm_62present
So even though llamacpp/native/cuda.Dockerfile in this repo contains -DCMAKE_CUDA_ARCHITECTURES=61;62;70;75;80;86;89, that does not seem to be what the final published CUDA runtime is using.
From repository inspection, release flow appears to use root Dockerfile with LLAMA_UPSTREAM_IMAGE=ghcr.io/ggml-org/llama.cpp:server-cuda13-..., which may bypass the intended Pascal-enabled build path.
Request
Please ensure Pascal support is effective for docker model run in published CUDA images (at least sm_61/sm_62), not only in a non-runtime build path.
Expected behavior
On Pascal GPUs (e.g. GTX 1080 Ti), docker model run should use CUDA (not CPU fallback).
Actual behavior
CPU fallback despite v1.2.6 and despite #986 being merged.
- Lenguaje dominante
- Go
- Estrellas
- 656
- Forks
- 156
- Merge medio
- 3 d 10 h
- PR fusionados (30 d)
- 8
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de docker/model-runner
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
docker/model-runner#1077 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
docker/model-runner#1073 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 68/100
docker/model-runner#1063 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
docker/model-runner#1059 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
docker/model-runner#1058 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de docker/model-runner
Issues similares
-
bug frontend good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
oalders/clodhopper#133 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
peasant-labs/peasant#596 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
hatchet-dev/hatchet#5179 ·
Los mantenedores suelen responder en 1 día
-
bug triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
FairwindsOps/nova#484 ·