From 130b30db7ee3a60e6de8554b8b71c771f8328b9f Mon Sep 17 00:00:00 2001 From: Jakub Lisowski Date: Wed, 1 Apr 2026 12:13:22 +0200 Subject: [PATCH 1/2] Extended search paths to nvidia/cu13/bin --- .../_binaries/supported_nvidia_binaries.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/cuda_pathfinder/cuda/pathfinder/_binaries/supported_nvidia_binaries.py b/cuda_pathfinder/cuda/pathfinder/_binaries/supported_nvidia_binaries.py index bf0a3689c8..1c61fed568 100644 --- a/cuda_pathfinder/cuda/pathfinder/_binaries/supported_nvidia_binaries.py +++ b/cuda_pathfinder/cuda/pathfinder/_binaries/supported_nvidia_binaries.py @@ -7,21 +7,22 @@ _CUDA_NVCC_BIN = os.path.join("nvidia", "cuda_nvcc", "bin") _NSIGHT_SYSTEMS_BIN = os.path.join("nvidia", "nsight_systems", "bin") _NSIGHT_COMPUTE_BIN = os.path.join("nvidia", "nsight_compute", "bin") +_CUDA13_BIN = os.path.join("nvidia", "cu13", "bin") # Common CUDA binary utilities available on both Linux and Windows SITE_PACKAGES_BINDIRS = { # Core compilation tools - "nvcc": (_CUDA_NVCC_BIN,), - "nvdisasm": (_CUDA_NVCC_BIN,), + "nvcc": (_CUDA_NVCC_BIN, _CUDA13_BIN), + "nvdisasm": (_CUDA_NVCC_BIN, _CUDA13_BIN), "cuobjdump": (_CUDA_NVCC_BIN,), "nvprune": (_CUDA_NVCC_BIN,), - "fatbinary": (_CUDA_NVCC_BIN,), - "bin2c": (_CUDA_NVCC_BIN,), - "nvlink": (_CUDA_NVCC_BIN,), + "fatbinary": (_CUDA_NVCC_BIN, _CUDA13_BIN), + "bin2c": (_CUDA_NVCC_BIN, _CUDA13_BIN), + "nvlink": (_CUDA_NVCC_BIN, _CUDA13_BIN), # Runtime/debugging tools "cuda-gdb": (_CUDA_NVCC_BIN,), "cuda-gdbserver": (_CUDA_NVCC_BIN,), - "compute-sanitizer": (_CUDA_NVCC_BIN,), + "compute-sanitizer": (_CUDA_NVCC_BIN, _CUDA13_BIN), # Profiling tools "nvprof": (_CUDA_NVCC_BIN,), "nsys": (_NSIGHT_SYSTEMS_BIN,), From a5d4abe1b8f38fae1f2a845ae311bc753b973ec0 Mon Sep 17 00:00:00 2001 From: Jakub Lisowski Date: Thu, 2 Apr 2026 10:02:10 +0200 Subject: [PATCH 2/2] Addressed PR comments: changed location of _CUDA13_BIN + prefering newer _CUDA13_BIN path --- .../_binaries/supported_nvidia_binaries.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cuda_pathfinder/cuda/pathfinder/_binaries/supported_nvidia_binaries.py b/cuda_pathfinder/cuda/pathfinder/_binaries/supported_nvidia_binaries.py index 1c61fed568..ac70378f11 100644 --- a/cuda_pathfinder/cuda/pathfinder/_binaries/supported_nvidia_binaries.py +++ b/cuda_pathfinder/cuda/pathfinder/_binaries/supported_nvidia_binaries.py @@ -5,24 +5,24 @@ # Site-packages bin directories where binaries might be found # Based on NVIDIA wheel layouts (same for Linux and Windows) _CUDA_NVCC_BIN = os.path.join("nvidia", "cuda_nvcc", "bin") +_CUDA13_BIN = os.path.join("nvidia", "cu13", "bin") _NSIGHT_SYSTEMS_BIN = os.path.join("nvidia", "nsight_systems", "bin") _NSIGHT_COMPUTE_BIN = os.path.join("nvidia", "nsight_compute", "bin") -_CUDA13_BIN = os.path.join("nvidia", "cu13", "bin") # Common CUDA binary utilities available on both Linux and Windows SITE_PACKAGES_BINDIRS = { # Core compilation tools - "nvcc": (_CUDA_NVCC_BIN, _CUDA13_BIN), - "nvdisasm": (_CUDA_NVCC_BIN, _CUDA13_BIN), + "nvcc": (_CUDA13_BIN, _CUDA_NVCC_BIN), + "nvdisasm": (_CUDA13_BIN, _CUDA_NVCC_BIN), "cuobjdump": (_CUDA_NVCC_BIN,), "nvprune": (_CUDA_NVCC_BIN,), - "fatbinary": (_CUDA_NVCC_BIN, _CUDA13_BIN), - "bin2c": (_CUDA_NVCC_BIN, _CUDA13_BIN), - "nvlink": (_CUDA_NVCC_BIN, _CUDA13_BIN), + "fatbinary": (_CUDA13_BIN, _CUDA_NVCC_BIN), + "bin2c": (_CUDA13_BIN, _CUDA_NVCC_BIN), + "nvlink": (_CUDA13_BIN, _CUDA_NVCC_BIN), # Runtime/debugging tools "cuda-gdb": (_CUDA_NVCC_BIN,), "cuda-gdbserver": (_CUDA_NVCC_BIN,), - "compute-sanitizer": (_CUDA_NVCC_BIN, _CUDA13_BIN), + "compute-sanitizer": (_CUDA13_BIN, _CUDA_NVCC_BIN), # Profiling tools "nvprof": (_CUDA_NVCC_BIN,), "nsys": (_NSIGHT_SYSTEMS_BIN,),