cuda.pathfinder API Reference#

The cuda.pathfinder module provides utilities for loading NVIDIA dynamic libraries, locating NVIDIA C/C++ header directories, and finding CUDA binary utilities.

SUPPORTED_NVIDIA_LIBNAMES

Built-in immutable sequence.

load_nvidia_dynamic_lib(libname)

Load an NVIDIA dynamic library by name.

LoadedDL(abs_path, ...)

DynamicLibNotFoundError

SUPPORTED_HEADERS_CTK

Mapping from short CUDA Toolkit (CTK) library names to their canonical header basenames (used to validate a discovered include directory).

SUPPORTED_HEADERS_NON_CTK

Mapping from non-CTK library names to their canonical header basenames.

find_nvidia_header_directory(libname)

Locate the header directory for a supported NVIDIA library.

SUPPORTED_BINARY_UTILITIES

Tuple of supported CUDA binary utility names that can be located via find_nvidia_binary_utility().

find_nvidia_binary_utility(utility_name)

Locate a CUDA binary utility executable.