diff --git a/cuda_pathfinder/cuda/pathfinder/_dynamic_libs/descriptor_catalog.py b/cuda_pathfinder/cuda/pathfinder/_dynamic_libs/descriptor_catalog.py index 9e6f6673466..35a779d0e4d 100644 --- a/cuda_pathfinder/cuda/pathfinder/_dynamic_libs/descriptor_catalog.py +++ b/cuda_pathfinder/cuda/pathfinder/_dynamic_libs/descriptor_catalog.py @@ -467,8 +467,8 @@ class DescriptorSpec: DescriptorSpec( name="cudss", packaged_with="other", - linux_sonames=("libcudss.so.0",), - windows_dlls=("cudss64_0.dll",), + linux_sonames=("libcudss.so.1", "libcudss.so.0"), + windows_dlls=("cudss64_1.dll", "cudss64_0.dll"), supported_windows_arch=("x64", "arm64"), site_packages_linux=("nvidia/cu13/lib", "nvidia/cu12/lib"), site_packages_windows=WindowsSearchDirs( @@ -476,6 +476,7 @@ class DescriptorSpec: arm64=("nvidia/cu13/bin", "nvidia/cu12/bin"), ), dependencies=("cublas", "cublasLt"), + optional_dependencies=("nvrtc",), ), DescriptorSpec( name="cusparseLt", diff --git a/cuda_pathfinder/docs/source/release/1.8.4-notes.rst b/cuda_pathfinder/docs/source/release/1.8.4-notes.rst index 4eed0988581..1f8ea063e83 100644 --- a/cuda_pathfinder/docs/source/release/1.8.4-notes.rst +++ b/cuda_pathfinder/docs/source/release/1.8.4-notes.rst @@ -10,3 +10,7 @@ Highlights ---------- * Python 3.10 support was dropped (end of life). + +* Recognize the cuDSS 1.0 dynamic-library names ``libcudss.so.1`` and + ``cudss64_1.dll`` while retaining the cuDSS 0.x names. Loading cuDSS also + preloads NVRTC when available, as required by cuDSS 1.0.