cuda.bindings.utils.get_minimal_required_cuda_ver_from_ptx_ver

cuda.bindings.utils.get_minimal_required_cuda_ver_from_ptx_ver(ptx_version: str) int

Maps the PTX ISA version to the minimal CUDA driver, nvPTXCompiler, or nvJitLink version that is needed to load a PTX of the given ISA version.

Parameters:

ptx_version (str) – PTX ISA version as a string, e.g. “8.8” for PTX ISA 8.8. This is the .version directive in the PTX header.

Returns:

Minimal CUDA version as 1000 * major + 10 * minor, e.g. 12090 for CUDA 12.9.

Return type:

int

Raises:

ValueError – If the PTX version is unknown.

Examples

>>> get_minimal_required_driver_ver_from_ptx_ver("8.8")
12090
>>> get_minimal_required_driver_ver_from_ptx_ver("7.0")
11000