Freigeben über


Serverlose GPU-Umgebung, Version 3 (Beta)

Von Bedeutung

Serverlose GPU-Compute auf Databricks befindet sich in Der Betaversion. Während der Betaversion können sich die Inhalte der unterstützten Umgebungen, einschließlich der Liste der Pakete oder Versionen installierter Pakete, ändern.

In diesem Artikel werden die Systemumgebungsinformationen für serverlose GPU-Umgebung, Version 3, beschrieben.

Um die Kompatibilität für die Anwendung sicherzustellen, verwenden Serverlose GPU-Workloads eine versionslose API, die als Umgebungsversion bezeichnet wird, die mit neueren Serverversionen kompatibel bleibt.

Sie können die Umgebungsversion mithilfe des Seitenfensters Umgebung in Ihren serverlosen Notizbüchern auswählen. Siehe Einrichten der serverlosen GPU-Berechnung.

Neue Features und Verbesserungen

Serverlose GPU-Umgebung 3 basiert auf serverloser Umgebung 3 (CPU). Schauen Sie sich die Neuerungen in serverloser Umgebung 3 (CPU) an.

Bekannte Probleme

Threadpoolctl-Bibliothekswarnung beim Importieren von Transformatoren

Beim Importieren der transformers Bibliothek wird möglicherweise die folgende Fehlermeldung angezeigt. Dies ist ein bekanntes Problem mit threadpoolctl der Bibliothek in der Serverless GPU-Umgebung 3.

Exception ignored on calling ctypes callback function: <function _ThreadpoolInfo._find_modules_with_dl_iterate_phdr.<locals>.match_module_callback at 0x7fe29c7da8e0>
Traceback (most recent call last):
  File "/databricks/python/lib/python3.12/site-packages/threadpoolctl.py", line 400, in match_module_callback
    self._make_module_from_path(filepath)
  File "/databricks/python/lib/python3.12/site-packages/threadpoolctl.py", line 515, in _make_module_from_path
    module = module_class(filepath, prefix, user_api, internal_api)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/databricks/python/lib/python3.12/site-packages/threadpoolctl.py", line 606, in __init__
    self.version = self.get_version()
                   ^^^^^^^^^^^^^^^^^^
  File "/databricks/python/lib/python3.12/site-packages/threadpoolctl.py", line 646, in get_version
    config = get_config().split()
             ^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'split'

Um dieses Problem zu beheben, aktualisieren Sie auf serverlose GPU-Umgebung 4 oder aktualisieren Sie die threadpoolctl Bibliothek:

pip install threadpoolctl==3.1.0

Systemumgebung

  • Betriebssystem: Ubuntu 24.04.2 LTS
  • Python: 3.12.3
  • Databricks Connect: 16.4.2
  • NVIDIA CUDA Toolkit: 12.4

Installierte Python-Bibliotheken

Zusätzlich zu den Komponenten, die in serverloser Umgebung 3 (CPU) enthalten sind, umfasst die serverlose GPU-Umgebung 3 Folgendes:

  • torch 2.6.0
  • torchvision 0.21.0

Um serverlose GPU-Umgebung 3 in Ihrer lokalen virtuellen Python-Umgebung zu reproduzieren, laden Sie die requirements-env-gpu-3.txt Datei herunter, und führen Sie sie aus pip install -r requirements-env-gpu-3.txt. Mit diesem Befehl werden alle Open Source-Bibliotheken aus serverloser GPU-Umgebung 3 installiert.

Bibliothek Version Bibliothek Version Bibliothek Version
annotated-types 0.7.0 anyio 4.2.0 asttokens 2.0.5
astunparse 1.6.3 Azure Core 1.33.0 azure-storage-blob 12.23.0
Azure-Speicher-Datei-Datensee 12.17.0 schwarz 24.4.2 Blinker 1.7.0
boto3 1.34.69 Botocore 1.34.69 CacheWerkzeuge 5.3.3
Zertifikat 2024.6.2 cffi 1.16.0 Chardet 4.0.0
Charset-Normalizer 2.0.4 klicken 8.1.7 cloudpickle 3.0.0
Kommunikation 0.2.1 Contourpy 1.2.0 Kryptographie 42.0.5
Fahrradfahrer 0.11.0 Cython 3.0.11 databricks-connect 16.4.4
Databricks-SDK 0.49.0 databricks.serverless_gpu 0.5.3 dbus-python 1.3.2
debugpy 1.6.7 Dekorateur 5.1.1 Deprecated 1.2.18
Dill 0.3.8 Distlib 0.3.8 ausführen 0.8.3
Übersicht der Facetten 1.1.1 fastapi 0.115.12 Dateisperrung 3.13.1
fonttools 4.51.0 fsspec 2024.3.1 Zukunft 1.0.0
gitdb 4.0.11 GitPython 3.1.37 google-api-core 2.20.0
google-auth 2.38.0 Google Cloud Core 2.4.3 Google Cloud-Speicher 3.1.0
google-crc32c 1.7.1 google-resumable-media 2.7.2 googleapis-common-protos 1.69.2
GRPCIO 1.71.0 grpcio-status 1.71.0 h11 0.14.0
httplib2 0.20.4 idna 3.7 importlib-metadata 7.0.1
iniconfig 1.1.1 ipyflow-core 0.0.206 ipykernel 6.29.5
ipython 8.32.0 ipython-genutils 0.2.0 ipywidgets 7.7.2
isodate 0.7.2 Jedi 0.19.1 Jinja2 3.1.4
jmespath 1.0.1 joblib 1.4.2 jupyter_client 8.6.0
jupyter_core 5.7.2 kiwisolver 1.4.4 launchpadlib 1.11.0
lazr.restfulclient 0.14.6 lazr.uri 1.0.6 MarkupSafe 2.1.3
matplotlib 3.8.4 matplotlib-inline 0.1.6 mlflow-skinny 2.21.3
mpmath 1.3.0 mypy-Erweiterungen 1.0.0 nest-asyncio 1.6.0
networkx 3.2.1 numpy 1.26.4 nvidia-cublas-cu12 12.4.5.8
nvidia-cuda-cupti-cu12 12.4.127 nvidia-cuda-nvrtc-cu12 12.4.127 nvidia-cuda-runtime-cu12 12.4.127
nvidia-cudn-cu12 9.1.0.70 nvidia-cufft-cu12 11.2.1.3 nvidia-curand-cu12 10.3.5.147
nvidia-cusolver-cu12 11.6.1.9 nvidia-cusparse-cu12 12.3.1.170 nvidia-cusparselt-cu12 0.6.2
nvidia-nccl-cu12 2.21.5 nvidia-nvjitlink-cu12 12.4.127 nvidia-nvtx-cu12 12.4.127
oauthlib 3.2.2 opentelemetry-api 1.31.1 opentelemetry-sdk 1.31.1
opentelemetry-semantic-conventions (opentelemetrie-semantische-Konventionen) 0.52b1 Verpackung 24.1 Pandas 1.5.3
parambench-train-comms 0.0.0 Parso 0.8.3 pathspec 0.10.3
patsy 0.5.6 pexpect 4.8.0 Kissen 10.3.0
pip 25.0.1 platformdirs 3.10.0 plotly 5.22.0
plugin-fähig 1.5.0 Prompt-Toolkit 3.0.43 proto-plus 1.26.1
protobuf 5.29.4 psutil 5.9.0 psycopg2 2.9.3
ptyprocess 0.7.0 pure-eval 0.2.2 py4j 0.10.9.9
pyarrow 15.0.2 Pyarrow-Hotfix 0.6 Pyasn1 0.4.8
Pyasn1-Module 0.2.8 pyccolo 0.0.68 Pycparser 2.21
Pydantisch 2.8.2 pydantic_core 2.20.1 Pydot 3.0.4
Pygments 2.15.1 PyGObject 3.48.2 PyJWT 2.7.0
pyodbc 5.0.1 pyparsing 3.0.9 Pyspark 3.5.2+databricks.connect.16.4.2
pytest 8.3.0 Python-dateutil 2.9.0.post0 python-lsp-jsonrpc 1.1.2
Pytz 2024.1 PyYAML 6.0.1 pyzmq 25.1.2
requests 2.32.2 rsa 4,9 s3transfer 0.10.4
scikit-learn 1.4.2 SciPy 1.13.1 Seegeboren 0.13.2
setuptools 69.5.1 Sechs 1.16.0 smmap 5.0.0
sniffio 1.3.0 sqlparse 0.5.3 ssh-import-id 5.11
Stapeldaten 0.2.0 Starlet 0.46.1 StatistikModelle 0.14.2
sympy 1.13.1 Hartnäckigkeit 8.2.2 Threadpoolctl 2.2.0
tokenize-rt 4.2.1 Fackel 2.6.0+cu124 torchvision 0.21.0+cu124
Tornado 6.4.1 traitlets 5.14.3 Triton 3.2.0
typing_extensions 4.12.1 tzdata 2024.1 ujson 5.10.0
unbeaufsichtigte Aktualisierungen 0,1 urllib3 2.2.2 uvicorn 0.34.0
virtualenv 20.29.2 wadllib 1.3.6 wcwidth 0.2.5
Rad 0.45.1 Eingehüllt 1.14.1 zipp 3.17.0
zstandard 0.23.0