[BUG]: Replace obsolete Nsight GUI utility names with nsys-ui and ncu-ui
Los mantenedores suelen responder en 1 día
@rwgk ya está trabajando en esto.
Desde el 24/9/2026.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 55/100
Línea de trabajo
Comience con cuda_pathfinder/cuda/pathfinder/_binaries/supported_nvidia_binaries.py y find_nvidia_binary_utility.py para rastrear los nombres compatibles y el comportamiento de búsqueda específico de la plataforma. Añada cobertura para las disposiciones de Windows de wheel, Conda y standalone, y verifique después que nsys-ui y ncu-ui se resuelvan en rutas absolutas a ejecutables, mientras que nsys y ncu permanezcan sin cambios.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
cuda.pathfinder.SUPPORTED_BINARY_UTILITIES currently includes the legacy GUI names nsight-sys and nsight-compute, but omits the executable names used by supported Nsight releases: nsys-ui and ncu-ui.
Because find_nvidia_binary_utility() treats the requested name literally (and appends .exe on Windows), calls using the legacy names return None on a current standalone Nsight installation even though the corresponding GUI is installed.
The CLI entries nsys and ncu are correct and should remain unchanged.
Evidence
- Current supported-name table:
https://github.com/NVIDIA/cuda-python/blob/main/cuda_pathfinder/cuda/pathfinder/_binaries/supported_nvidia_binaries.py - Current lookup implementation:
https://github.com/NVIDIA/cuda-python/blob/main/cuda_pathfinder/cuda/pathfinder/_binaries/find_nvidia_binary_utility.py - Nsight Systems documents the GUI executable as
nsys-ui:
https://docs.nvidia.com/nsight-systems/InstallationGuide/index.html#launching-the-gui - Nsight Compute documents the GUI executable as
ncu-ui:
https://docs.nvidia.com/nsight-compute/NsightCompute/index.html#quickstart - The last confirmed Windows package containing
nsight-sys.exewas Nsight Systems 2020.3.4.32, bundled with CUDA Toolkit 11.1:
https://developer.download.nvidia.com/compute/cuda/repos/windows/x86_64/version_11.1.0.json
These legacy names predate the CUDA Toolkit majors currently covered by cuda.pathfinder's “two most recent major versions” support policy.
Proposed change
- Replace
nsight-syswithnsys-uiandnsight-computewithncu-uiin the supported binary descriptors. - Preserve
nsysandncuas the CLI utility names. - Add standalone Windows discovery through the existing Nsight registry roots:
- Nsight Systems: locate
nsys-ui.exeunder the host directory (for example,host-windows-x64). - Nsight Compute: locate the root shortcut and/or the actual executable under
host/windows-desktop-*/ncu-ui.exe.
- Nsight Systems: locate
- Add tests for wheel/Conda layouts and standalone Windows layouts.
If removing names from the public supported tuple is considered too disruptive, a compatibility alternative is to retain the old inputs temporarily as deprecated aliases that resolve to the current UI executable, while documenting that the returned basename differs.
Expected behavior
find_nvidia_binary_utility("nsys-ui") # absolute path to nsys-ui[.exe]
find_nvidia_binary_utility("ncu-ui") # absolute path to ncu-ui[.exe]
find_nvidia_binary_utility("nsys") # unchanged
find_nvidia_binary_utility("ncu") # unchanged
- Lenguaje dominante
- Cython
- Estrellas
- 3.4k
- Forks
- 334
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 126
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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/cuda-python
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
NVIDIA/cuda-python#2952 ·
Los mantenedores suelen responder en 1 día
-
[DOC]: cuda.core 1.1.1 note misstates program cache permissionsPosiblemente ocupada @leofang la tomó hace 9 días. Abiertodocumentation P1
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
NVIDIA/cuda-python#2717 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[DOC]: `PinnedMemoryResource.allocate` documents no parametersPosiblemente ocupada @Andy-Jost la tomó hace 9 días. Abiertocuda.core documentation P1
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
NVIDIA/cuda-python#2712 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[BUG]: LocatedHeaderDir is mutable, so callers can poison the cached header-directory lookupAbiertotriage
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
NVIDIA/cuda-python#2646 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
[FEA]: Support inheritance from BufferPosiblemente ocupada @leofang la tomó hace 9 días. Abiertocuda.core triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
NVIDIA/cuda-python#2435 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de NVIDIA/cuda-python
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
EverMind-AI/Raven#845 ·
Los mantenedores suelen responder en 1 día
-
bug needs-acceptance wg/developer-experience-ecosystem
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
vllm-project/semantic-router#4480 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
ehmpathy/rhachet-roles-bhuild#411 ·
-
good first issue hacktoberfest
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
RogueAlg0/taken#387 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
comp/agent P3 tool/terminal type/feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
NousResearch/hermes-agent#131900 ·
Los mantenedores suelen responder en 1 día