Skip to content

Commit f8c49f3

Browse files
ZzEeKkAarwgk
andauthored
Add support for cuDSS lib (#931)
* Fix cudss in conda * Add cudss depenencies * Fix windows * Update version * Add `cudss` to `SITE_PACKAGES_LIBDIRS_LINUX_OTHER`; add `nvidia-cudss-cu12` in pyproject.toml * Release notes update for 1.2.1 * Update pathfinder version to 1.2.1 (for release) * Add nvidia logo in cuda_pathfinder/DESCRIPTION.rst Preview: https://test.pypi.org/project/cuda-pathfinder/1.2.1.dev202508291538/ --------- Co-authored-by: Ralf W. Grosse-Kunstleve <[email protected]>
1 parent 874336c commit f8c49f3

File tree

7 files changed

+30
-1
lines changed

7 files changed

+30
-1
lines changed

cuda_pathfinder/DESCRIPTION.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
cuda-pathfinder: Utilities for locating CUDA components
66
*******************************************************
77

8+
.. image:: https://img.shields.io/badge/NVIDIA-black?logo=nvidia
9+
:target: https://www.nvidia.com/
10+
:alt: NVIDIA
11+
812
`cuda.pathfinder <https://nvidia.github.io/cuda-python/cuda-pathfinder/>`_
913
aims to be a one-stop solution for locating CUDA components. Currently
1014
it supports locating and loading dynamic libraries (``.so``, ``.dll``);

cuda_pathfinder/cuda/pathfinder/_dynamic_libs/supported_nvidia_libs.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
DIRECT_DEPENDENCIES = DIRECT_DEPENDENCIES_CTK | {
8686
"mathdx": ("nvrtc",),
8787
"cufftMp": ("nvshmem_host",),
88+
"cudss": ("cublas", "cublasLt"),
8889
}
8990

9091
# Based on these released files:
@@ -240,6 +241,7 @@
240241
SUPPORTED_LINUX_SONAMES_OTHER = {
241242
"cufftMp": ("libcufftMp.so.11",),
242243
"mathdx": ("libmathdx.so.0",),
244+
"cudss": ("libcudss.so.0",),
243245
"nvpl_fftw": ("libnvpl_fftw.so.0",),
244246
"nvshmem_host": ("libnvshmem_host.so.3",),
245247
}
@@ -399,6 +401,7 @@
399401
}
400402
SUPPORTED_WINDOWS_DLLS_OTHER = {
401403
"mathdx": ("mathdx64_0.dll",),
404+
"cudss": ("cudss64_0.dll",),
402405
}
403406
SUPPORTED_WINDOWS_DLLS = SUPPORTED_WINDOWS_DLLS_CTK | SUPPORTED_WINDOWS_DLLS_OTHER
404407

@@ -441,6 +444,7 @@
441444
"nvvm": ("nvidia/cu13/lib", "nvidia/cuda_nvcc/nvvm/lib64"),
442445
}
443446
SITE_PACKAGES_LIBDIRS_LINUX_OTHER = {
447+
"cudss": ("nvidia/cu12/lib",),
444448
"cufftMp": ("nvidia/cufftmp/cu12/lib",),
445449
"mathdx": ("nvidia/cu13/lib", "nvidia/cu12/lib"),
446450
"nvpl_fftw": ("nvpl/lib",),
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4-
__version__ = "1.2.0"
4+
__version__ = "1.2.1"

cuda_pathfinder/docs/nv-versions.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
"version": "latest",
44
"url": "https://nvidia.github.io/cuda-python/cuda-pathfinder/latest/"
55
},
6+
{
7+
"version": "1.2.1",
8+
"url": "https://nvidia.github.io/cuda-python/cuda-pathfinder/1.2.1/"
9+
},
610
{
711
"version": "1.2.0",
812
"url": "https://nvidia.github.io/cuda-python/cuda-pathfinder/1.2.0/"

cuda_pathfinder/docs/source/release.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Release Notes
77
.. toctree::
88
:maxdepth: 3
99

10+
1.2.1 <release/1.2.1-notes>
1011
1.2.0 <release/1.2.0-notes>
1112
1.1.0 <release/1.1.0-notes>
1213
1.0.0 <release/1.0.0-notes>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
.. SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
.. SPDX-License-Identifier: Apache-2.0
3+
4+
.. module:: cuda.pathfinder
5+
6+
``cuda-pathfinder`` 1.2.1 Release notes
7+
=======================================
8+
9+
Released on Aug 29, 2025
10+
11+
12+
Highlights
13+
----------
14+
15+
* Support cuDSS library (`PR #931 <https://github.com/NVIDIA/cuda-python/pull/931>`_)

cuda_pathfinder/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ nvidia_wheels_cu12 = [
1818
"cuda-toolkit[nvcc,cublas,nvrtc,cudart,cufft,curand,cusolver,cusparse,npp,nvfatbin,nvjitlink,nvjpeg]==12.*",
1919
"cuda-toolkit[cufile]==12.*; sys_platform != 'win32'",
2020
"nvidia-libmathdx-cu12",
21+
"nvidia-cudss-cu12",
2122
"nvidia-cufftmp-cu12; sys_platform != 'win32'",
2223
"nvidia-nvshmem-cu12; sys_platform != 'win32'",
2324
]

0 commit comments

Comments
 (0)