CUDA 12 cuquantum-appliance image ships a UCX `libucm_cuda.so.0` linked against `libcudart.so.13`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- docker, linux
- Área
- devops
Línea de trabajo
The suspect is /opt/conda/envs/cuquantum/lib/ucx/libucm_cuda.so.0, and the version evidence is in conda-meta/ucx-1.22.0-h6cc3e34_1.json. Start by running the reproduction commands in the issue, then compare the NEEDED entries with the CUDA 12.9 image contents. Done means identifying which UCX build the image packages and whether it links libcudart.so.12, with the packaging source named. The fix likely lives in the upstream image or conda build, not in this repository.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The image nvcr.io/nvidia/cuquantum-appliance:26.09-cuda12.9.1-devel-ubuntu24.04-x86_64 is a CUDA 12.9 image, but its
UCX module /opt/conda/envs/cuquantum/lib/ucx/libucm_cuda.so.0 depends on the CUDA 13 runtime (libcudart.so.13)
instead of libcudart.so.12. The bundled UCX package is ucx-1.22.0-h6cc3e34_1, which looks like a CUDA 13 build.
To see this, one can run the following:
docker pull --platform linux/amd64 nvcr.io/nvidia/cuquantum-appliance:26.09-cuda12.9.1-devel-ubuntu24.04-x86_64
cid=$(docker create --platform linux/amd64 nvcr.io/nvidia/cuquantum-appliance:26.09-cuda12.9.1-devel-ubuntu24.04-x86_64)
mkdir -p /tmp/x86ucx
docker cp -L $cid:/opt/conda/envs/cuquantum/lib/ucx/libucm_cuda.so.0 /tmp/x86ucx/
docker cp $cid:/opt/conda/envs/cuquantum/conda-meta /tmp/x86ucx/
docker rm $cid
readelf -d /tmp/x86ucx/libucm_cuda.so.0 | grep NEEDED
ls /tmp/x86ucx/conda-meta | grep -E "^(ucx|openmpi)-"
Running this I get:
$ docker pull --platform linux/amd64 nvcr.io/nvidia/cuquantum-appliance:26.09-cuda12.9.1-devel-ubuntu24.04-x86_64
cid=$(docker create --platform linux/amd64 nvcr.io/nvidia/cuquantum-appliance:26.09-cuda12.9.1-devel-ubuntu24.04-x86_64)
mkdir -p /tmp/x86ucx
docker cp -L $cid:/opt/conda/envs/cuquantum/lib/ucx/libucm_cuda.so.0 /tmp/x86ucx/
docker cp $cid:/opt/conda/envs/cuquantum/conda-meta /tmp/x86ucx/
docker rm $cid
readelf -d /tmp/x86ucx/libucm_cuda.so.0 | grep NEEDED
ls /tmp/x86ucx/conda-meta | grep -E "^(ucx|openmpi)-"
26.09-cuda12.9.1-devel-ubuntu24.04-x86_64: Pulling from nvidia/cuquantum-appliance
...
Digest: sha256:57faac7fa8e22521070defae990c6219e4da23c9951f1f882f8f1b0557c33ceb
Status: Downloaded newer image for nvcr.io/nvidia/cuquantum-appliance:26.09-cuda12.9.1-devel-ubuntu24.04-x86_64
nvcr.io/nvidia/cuquantum-appliance:26.09-cuda12.9.1-devel-ubuntu24.04-x86_64
Successfully copied 121kB to /tmp/x86ucx/
Successfully copied 4.49MB to /tmp/x86ucx/
21864575f2ed16f5dc3644145aca7e6d9eed238a656fecf817167569598466fc
0x0000000000000001 (NEEDED) Shared library: [libucm.so.0]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [libcuda.so.1]
0x0000000000000001 (NEEDED) Shared library: [libcudart.so.13]
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [librt.so.1]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
openmpi-5.0.10-hee33aa4_2.json
ucx-1.22.0-h6cc3e34_1.json
Note the Shared library: [libcudart.so.13]; for a CUDA 12 image I would expect libcudart.so.12.
- Lenguaje dominante
- Jupyter Notebook
- Estrellas
- 502
- Forks
- 102
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la 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 NVIDIA/cuQuantum
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 94/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 8/100
-
`cutensornetTensorSVD` returns `CUTENSORNET_STATUS_INTERNAL_ERROR` with missing host workspaceAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 78/100
Todos los issues de NVIDIA/cuQuantum
Issues similares
-
[oblt-aw][autodoc] Update PR Actions Detective E2E prerequisites and fix dashboard-format table typoAbiertodocumentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
elastic/oblt-aw#2382 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
agilepathway/label-checker#721 ·
Los mantenedores suelen responder en 1 día
-
github_actions
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
hiero-ledger/hiero-consensus-node#27621 ·
Los mantenedores suelen responder en 1 día
-
chore hacktoberfest help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
pacocartones/free-llm-api-hub#346 ·
Los mantenedores suelen responder en 1 día
-
bug raised-by:desk to:worker
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
PFC-Validator/bodferd#9 ·