Skip to content

Add cusparseLt_13.dll - #2982

Merged
rwgk merged 1 commit into
NVIDIA:mainfrom
rwgk:cusparseLt_13.dll
Oct 1, 2026
Merged

rwgk merged 1 commit into
NVIDIA:mainfrom
rwgk:cusparseLt_13.dll

Conversation

@rwgk

@rwgk rwgk commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Description

cuSPARSELt 0.10.0 renamed the DLL in its CUDA 13 Windows wheel from cusparseLt.dll to cusparseLt_13.dll. Pathfinder currently searches only for the old name, so it cannot load the library from the new wheel and CUDA Python CI fails.

Search for cusparseLt_13.dll first, while retaining cusparseLt.dll as a fallback for older installations.

The cuSPARSELt 0.10.0 CUDA 13 Linux wheels for both x86-64 and ARM64 still contain nvidia/cu13/lib/libcusparseLt.so.0. The existing Linux SONAME and search path remain correct, so no Linux change is needed.

@rwgk rwgk added this to the cuda.pathfinder next milestone Oct 1, 2026
@rwgk rwgk self-assigned this Oct 1, 2026
@rwgk rwgk added the cuda.pathfinder Everything related to the cuda.pathfinder module label Oct 1, 2026
@copy-pr-bot

copy-pr-bot Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@rwgk

rwgk commented Oct 1, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test 429bc70

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor
Doc Preview CI
Preview removed because the pull request was closed or merged.

@rwgk
rwgk marked this pull request as ready for review October 1, 2026 04:47
@rwgk rwgk added the P0 High priority - Must do! label Oct 1, 2026
@rwgk
rwgk enabled auto-merge (squash) October 1, 2026 04:58
@rwgk
rwgk merged commit 48f55a3 into NVIDIA:main Oct 1, 2026
124 of 125 checks passed
@rwgk
rwgk deleted the cusparseLt_13.dll branch October 1, 2026 06:15
github-actions Bot pushed a commit that referenced this pull request Oct 2, 2026
Removed preview folders for the following PRs:
- PR #2920
- PR #2957
- PR #2973
- PR #2982
- PR #2983
- PR #2990
- PR #2991
- PR #2992
@github-actions

Copy link
Copy Markdown
Contributor

Successfully created backport PR for 13.4.x:

mdboom pushed a commit that referenced this pull request Oct 13, 2026
(cherry picked from commit 48f55a3)

Co-authored-by: Ralf W. Grosse-Kunstleve <rwgkio@gmail.com>
Andy-Jost added a commit to Andy-Jost/cuda-python that referenced this pull request Oct 14, 2026
Cherry-pick NVIDIA#2896 (7c4691b, cupti64_2026.3.1.dll) and NVIDIA#2982
(48f55a3, cusparseLt_13.dll). Current CUPTI and cuSPARSELt wheels
ship these names, and the Windows pathfinder all_must_work tests fail
without them. 13.4.x carries the same fixes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Andy-Jost added a commit that referenced this pull request Oct 15, 2026
* Prepare cuda.core v1.2.2 with Python 3.15 support

Add Python 3.15 wheels, including the free-threaded build, and keep
Python 3.10. #3080 on main adds 3.15 and also drops 3.10, so this
commit takes only its 3.15 parts plus the matching 13.4.4 changes.

- Cherry-pick #2898 (f9de579): cibuildwheel v4.1.1 -> v4.2.1 and drop
  CIBW_ENABLE=cpython-prerelease. v4.1.1 predates CPython 3.15.0rc1;
  v4.2.1 builds against 3.15.0rc2, which is ABI-compatible with 3.15.0.
- Port the workflow part of #3096 (13.4.4): release the 3.15 wheels and
  remove the 3.15 allow-prereleases and continue-on-error guards,
  including the Linux one.
- Test 3.15 and 3.15t on CUDA 13.4.2 against published cuda-bindings
  13.4.4, the first release with cp315 wheels.
- Add the Python 3.15 classifier and the 1.2.2 release notes, and list
  Python 3.10 - 3.15 on the install and support pages.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Backport pathfinder DLL names for current CTK wheels

Cherry-pick #2896 (7c4691b, cupti64_2026.3.1.dll) and #2982
(48f55a3, cusparseLt_13.dll). Current CUPTI and cuSPARSELt wheels
ship these names, and the Windows pathfinder all_must_work tests fail
without them. 13.4.x carries the same fixes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Support Python 3.15 with CUDA 12 through cuda-bindings 12.9.10

cuda-bindings 12.9.10 adds cp315 wheels, so Python 3.15 is no longer
CUDA 13 only. Add CUDA 12.9 Python 3.15 and 3.15t test jobs against
the published 12.9.* release, and name both bindings floors in the
install page and the 1.2.2 release notes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cuda.pathfinder Everything related to the cuda.pathfinder module P0 High priority - Must do!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants