{"library":"nvidia-cublas-cu12","title":"NVIDIA cuBLAS Runtime Library (CUDA 12.x)","description":"nvidia-cublas-cu12 provides the native runtime libraries for NVIDIA's CUBLAS (CUDA Basic Linear Algebra Subprograms) on CUDA 12.x enabled systems. It's a GPU-accelerated library designed for high-performance linear algebra operations crucial for AI, machine learning, and high-performance computing (HPC) applications. This Python package acts as a runtime dependency for other Python libraries that leverage cuBLAS functionalities, rather than exposing a direct Python API itself. The current version is 12.9.2.10, and it is actively maintained with frequent updates.","language":"python","status":"active","last_verified":"Tue May 12","install":{"commands":["pip install nvidia-cublas-cu12"],"cli":null},"imports":["This package does not expose direct Python imports. It provides native shared libraries (e.g., libcublas.so, cublas.dll) that other Python libraries link against."],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\n# nvidia-cublas-cu12 itself does not have direct Python imports or a quickstart.\n# Its purpose is to provide the underlying shared libraries for other Python packages.\n# For example, nvmath-python can leverage it.\n# To use a library that depends on nvidia-cublas-cu12, you'd typically install it like:\n# pip install nvmath-python[cu12] cupy-cuda12x\n\n# Example of how a dependent library (like nvmath-python or CuPy) *might*\n# indicate the presence of cuBLAS. This code is conceptual, not direct use of this package.\n# Replace with actual usage from a wrapper library if available and runnable.\n\ntry:\n    # Attempt to import a library that *uses* cuBLAS if installed\n    import cupy as cp\n    print(f\"CuPy version: {cp.__version__}\")\n    print(f\"CuPy CUDA enabled: {cp.cuda.is_available()}\")\n    if cp.cuda.is_available():\n        a = cp.random.rand(5, 5)\n        b = cp.random.rand(5, 5)\n        c = a @ b # This operation would internally use cuBLAS\n        print(f\"CuPy matrix multiplication (via cuBLAS if linked) successful.\\nResult shape: {c.shape}\")\n    else:\n        print(\"CuPy is installed but CUDA is not available. Ensure drivers and CUDA runtime are correctly set up.\")\nexcept ImportError:\n    print(\"CuPy not installed. Install with `pip install cupy-cuda12x` to test CUDA functionality.\")\nexcept Exception as e:\n    print(f\"An error occurred during CuPy test: {e}\")\n\n# The presence of `nvidia-cublas-cu12` itself can be verified at the system level.\n# For direct validation of the package installation:\nimport pkg_resources\ntry:\n    distribution = pkg_resources.get_distribution('nvidia-cublas-cu12')\n    print(f\"\\nPackage 'nvidia-cublas-cu12' is installed. Version: {distribution.version}\")\nexcept pkg_resources.DistributionNotFound:\n    print(\"Package 'nvidia-cublas-cu12' not found. Please install it.\")","lang":"python","description":"This package primarily installs native runtime shared libraries, and does not provide a direct Python API for end-user interaction. Its functionality is exposed through higher-level Python wrappers like CuPy or frameworks like PyTorch. The quickstart demonstrates how to verify the installation of the `nvidia-cublas-cu12` package and conceptually shows how a dependent library like CuPy would leverage the underlying CUBLAS functionality if properly set up. For actual usage of cuBLAS operations, refer to the documentation of libraries that wrap cuBLAS (e.g., `nvmath-python`, `CuPy`, `PyTorch`).","tag":"stale","tag_description":"widespread failures or data too old to trust","last_tested":"2026-04-23","results":[{"runtime":"python:3.10-alpine","exit_code":0},{"runtime":"python:3.10-slim","exit_code":-1},{"runtime":"python:3.11-alpine","exit_code":1},{"runtime":"python:3.11-slim","exit_code":-1},{"runtime":"python:3.12-alpine","exit_code":1},{"runtime":"python:3.12-slim","exit_code":-1},{"runtime":"python:3.13-alpine","exit_code":1},{"runtime":"python:3.13-slim","exit_code":-1},{"runtime":"python:3.9-alpine","exit_code":1},{"runtime":"python:3.9-slim","exit_code":-1}]},"compatibility":{"tag":"stale","tag_description":"widespread failures or data too old to trust","last_tested":"2026-05-12","installed_version":null,"pypi_latest":null,"is_stale":null,"summary":{"python_range":"3.10–3.9","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"nvidia-cublas-cu12","exit_code":1,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"nvidia-cublas-cu12","exit_code":1,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"nvidia-cublas-cu12","exit_code":1,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"nvidia-cublas-cu12","exit_code":1,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"nvidia-cublas-cu12","exit_code":1,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"nvidia-cublas-cu12","exit_code":1,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"nvidia-cublas-cu12","exit_code":1,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"nvidia-cublas-cu12","exit_code":1,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"nvidia-cublas-cu12","exit_code":1,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"nvidia-cublas-cu12","exit_code":1,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null}]}}