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.

:param ptx_version: PTX ISA version as a string, e.g. "8.8" for PTX ISA 8.8. This is the ``.version``
                    directive in the PTX header.
:type ptx_version: str

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

:raises ValueError: If the PTX version is unknown.

.. rubric:: Examples

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