cuda-pathfinder 1.8.0 Release notes#
Compatibility note#
The discovery behavior change in this release is subtle and is expected to affect only a small fraction of installations: those that rely exclusively on a dynamic-library filename not declared in Pathfinder’s descriptor catalog. All currently verified NVIDIA wheel and local CUDA Toolkit layouts continue to work. Nevertheless, because a previously accepted wildcard-only layout can now fail discovery, this release increments the minor version out of an abundance of caution.
Highlights#
Add support for the CUDA 13.4 cuRAND dynamic-library filenames
libcurand.so.11on Linux andcurand64_11.dllon Windows, soload_nvidia_dynamic_lib()can recognize the installed library while retaining support for the ABI 10 filenames. (PR #2692)
Bugfixes#
Restrict Windows CUPTI filesystem discovery to descriptor-declared DLL names. Removing its wildcard fallback keeps candidate selection consistent with already-loaded detection and native loading, and prevents undeclared DLL names from being selected. (PR #2689)
Make Linux filesystem discovery, already-loaded detection, and native loading use one descriptor-declared library filename list in runtime preference order. Remove the implicit
lib<name>.soand broad.so*filesystem fallbacks, so explicit directory layouts must expose a declared filename. Explicitly declare the unversionedlibnvvm.sowheel filename to preserve CUDA 12.9 wheel discovery, and correct thecufftMpcatalog order so ABI 12 is preferred over ABI 11. (PR #2689)
Internal maintenance#
Author dynamic-library filename candidates directly in runtime preference order and consume them without catalog-to-runtime reversals. Document the same first-to-last candidate convention for dynamic libraries, headers, binary utilities, static libraries, and bitcode libraries. Runtime selection is unchanged. (PR #2708)