RAPIDS auf einer NVIDIA-RTX-PRO-Blackwell-Workstation: cuDF, cuML und XGBoost auf der GPU
Eurokommerz, Wien, seit 2006: Private AI/ML · IT Managed Services · Enterprise Training · KI-Hardware & Software
- RAPIDS führt pandas-Code über cudf.pandas sowie scikit-learn, UMAP und HDBSCAN über cuml.accel auf der GPU aus, ohne Codeänderung und mit automatischem Rückfall auf die CPU; die Dokumentation von cuDF sieht die Stärke ab „10,000 - 100,000 rows“, Millionen Zeilen gelten als „great fit“
- RAPIDS 26.10 (Oktober 2026) braucht eine NVIDIA-GPU mit Compute Capability 7.0 oder höher, Linux mit glibc 2.28 oder neuer und Treiber 525.60.13 für CUDA 12 oder 580.65.06 für CUDA 13; RTX-PRO-Blackwell-Karten haben Compute Capability 12.0
- cudf.pandas nutzt standardmäßig Managed Memory, unter Linux darf ein Datensatz daher in vielen Fällen größer sein als der GPU-Speicher; unter WSL2 ist er auf den physischen Kartenspeicher begrenzt, und RAPIDS unterstützt dort nur eine GPU
- cudf.pandas läuft auf einer GPU; mehrere Karten brauchen Dask mit Dask-CUDA, dessen Leitfaden Partitionen von 1/32 bis 1/8 des Speichers einer Karte vorsieht; für einen einzelnen Analysten ist eine größere Karte daher besser als zwei kleinere
- cuDF und cuML stehen unter der Apache License 2.0; XGBoost trainiert mit
device="cuda"auf der GPU und hält seine Daten in einem Format, das „will commonly use 1/4 the space of a CSR matrix“
Geliefert von Eurokommerz: RTX PRO 6000 und H200 NVL Preis und Verfügbarkeit anfragen →
Was RAPIDS auf einer Workstation leistet
RAPIDS ist NVIDIAs Sammlung quelloffener Python-Bibliotheken für Data Science auf der GPU: cuDF für Dataframes, cuML für klassisches maschinelles Lernen und die Integrationen, mit denen Code für pandas, scikit-learn und XGBoost auf einer NVIDIA-Karte läuft. Auf einer RTX-PRO-Blackwell-Workstation lohnt es sich, wenn die Daten Millionen Zeilen haben und in den Kartenspeicher passen oder fast passen; bei kleinen Tabellen kann die CPU schneller bleiben, weil das Verschieben der Daten auf die GPU mehr kostet, als es bringt.
Die beiden Einstiege brauchen keine Codeänderung. cudf.pandas wird mit %load_ in Jupyter oder python -m cudf.pandas auf der Kommandozeile geladen; danach importiert import pandas ein Proxy-Modul, und Operationen laufen laut Dokumentation „on the GPU where possible and on the CPU otherwise“. cuml.accel macht dasselbe für scikit-learn, UMAP und HDBSCAN, geladen mit python -m cuml.accel oder %load_ vor den übrigen Imports, und fällt „transparently“ auf die ursprüngliche CPU-Implementierung zurück, wenn ein Schätzer oder eine Operation nicht beschleunigt werden kann. XGBoost hat einen eigenen GPU-Pfad, gesetzt mit einem Parameter.
Diese Seite richtet sich an Data-Science-Teams, die eine Workstation-Karte wählen. Sprachmodelle auf einer Workstation behandelt unser Leitfaden zur besten Workstation-GPU für KI.
Anforderungen, Stand Oktober 2026
| PUNKT | ANFORDERUNG | QUELLE |
|---|---|---|
| Aktuelles Release | RAPIDS 26.10; cuDF v26.10.02 vom 20. Oktober | Releases von cuDF auf GitHub |
| GPU | Compute Capability 7.0 oder höher, Volta oder neuer | Installationsanleitung von RAPIDS |
| RTX PRO Blackwell | Compute Capability 12.0 | NVIDIAs Liste der CUDA-GPUs |
| Treiber, CUDA 12 | 525.60.13 oder neuer | Installationsanleitung von RAPIDS |
| Treiber, CUDA 13 | 580.65.06 oder neuer | Installationsanleitung von RAPIDS |
| Betriebssystem | Linux mit glibc 2.28 oder neuer, z. B. Ubuntu 20.04, RHEL oder Rocky 8 | Installationsanleitung von RAPIDS |
| Windows 11 | nur über WSL2, eine GPU, kein GPUDirect Storage | Installationsanleitung von RAPIDS |
| pandas | nur Version 2 | FAQ von cudf.pandas |
| XGBoost auf GPU | CUDA 12.9 oder neuer (Doku von XGBoost 3.4.2) | Seite zur GPU-Unterstützung von XGBoost |
| Lizenz | Apache License 2.0 für cuDF und cuML | LICENSE-Dateien auf GitHub |
Installationsanleitung von RAPIDS (jetzt unter docs.nvidia.com/datascience), Dokumentation von cuDF (Doku-Version 26.12), Dokumentation von XGBoost und die Repositorys von cuDF und cuML, gelesen am 24. Oktober 2026.
Die Installationsanleitung bietet conda, pip und Docker an. Die pip-Pakete kommen aus NVIDIAs Paketindex mit einem Suffix für die CUDA-Hauptversion, cudf-cu12 oder cudf-cu13, und der Release-Auswähler der Anleitung erzeugt den genauen Befehl für jede Kombination. Blackwell nennt die Anleitung nicht; ihre Schwelle von Compute Capability 7.0 deckt die 12.0 jeder RTX-PRO-Blackwell-Karte ab. Für eine neue Workstation mit diesen Karten würden wir die CUDA-13-Pakete auf einem Treiber aus dem Zweig R580 installieren, der das Minimum 580.65.06 erfüllt und bis Juni 2028 langfristig unterstützt wird, wie unser Leitfaden zu NVIDIA-Treiberzweigen und CUDA-Versionen erklärt.
Wie viel GPU-Speicher Ihre Daten brauchen
Ein Dataframe auf der GPU speichert jede Spalte als zusammenhängendes Array, seine Größe folgt also aus Zeilen, Spalten und Datentypen. Eine Tabelle mit 100 Millionen Zeilen und 20 Spalten mit 64-Bit-Gleitkommazahlen belegt 16 GB (14,9 GiB); eine Milliarde Zeilen mit 10 solchen Spalten 80 GB (74,5 GiB). 32-Bit-Spalten statt 64-Bit, wo die Genauigkeit reicht, halbieren das. Joins, Aggregationen und Sortierungen brauchen zusätzlichen GPU-Speicher für Zwischenergebnisse; planen Sie die Karte daher für ein Vielfaches der Eingabe, nicht für die Eingabe allein.
| DATENSATZ, 64-BIT-SPALTEN | IM SPEICHER | KARTE 32 GB | KARTE 72 GB | KARTE 96 GB |
|---|---|---|---|---|
| 10 Millionen Zeilen × 20 | 1,6 GB | passt | passt | passt |
| 100 Millionen Zeilen × 20 | 16 GB | knapp mit Joins | passt | passt |
| 300 Millionen Zeilen × 20 | 48 GB | Managed Memory oder Dask | knapp mit Joins | knapp mit Joins |
| 1 Milliarde Zeilen × 10 | 80 GB | Dask | Managed Memory oder Dask | knapp, Managed Memory |
Unsere Rechnung: Zeilen × Spalten × 8 Byte. „Knapp“ heißt, die Eingabe passt, der Speicher für Zwischenergebnisse von Joins und Sortierungen womöglich nicht; RTX PRO 4500 (32 GB), RTX PRO 5000 72 GB und RTX PRO 6000 Max-Q (96 GB) laut NVIDIAs Produktseiten.
Drei Mechanismen helfen bei Daten, die nicht passen:
- Managed Memory in cudf.pandas. Laut Dokumentation nutzt cudf.pandas „a managed memory pool by default“ mit Prefetching, was „enables oversubscribing GPU memory“; Daten größer als der GPU-Speicher laufen damit „in many cases, without CPU (Pandas) fallback“. Der Modus wird mit
CUDF_gesetzt: standardmäßig managed_pool, sonst managed, async, pool oder cuda. Unter WSL2 unterstützt Managed Memory keine Überbelegung, und cudf.pandas ist auf die physische Größe des GPU-Speichers begrenzt.PANDAS_ RMM_ MODE - Dask mit Dask-CUDA. Der Leitfaden zu Dask-cuDF empfiehlt LocalCUDACluster auf einer einzelnen Maschine, „No matter how many GPUs are available on the machine (even one!)“, Partitionen „between 1/32 and 1/8 the memory capacity of a single GPU“ (1/32 bis 1/16 für große Sortierungen und Joins), einen RMM-Pool je Worker, etwa
rmm_pool_size=0.9, und das native Spilling von cuDF mitenable_. Übersteigen die Daten den GPU-Speicher, gilt laut Leitfaden: „the bottleneck is typically device-to-host memory spilling“.cudf_ spill=True - Das komprimierte Format von XGBoost. XGBoost speichert die Trainingsdaten auf der GPU in einem quantisierten ELLPACK-Format, das „will commonly use 1/4 the space of a CSR matrix stored in floating point“, belegt Speicher für Zwischenergebnisse „proportional to the number of rows“ und rät bei Speichermangel zuerst zu
xgboost.QuantileDMatrix.
Nach dem Dask-Leitfaden nimmt eine 72-GB-Karte Partitionen von 2,25 bis 9 GB und eine 96-GB-Karte von 3 bis 12 GB, nach unserer Rechnung. Spilling verschiebt Daten in den Systemspeicher; eine Data-Science-Workstation braucht daher mehr Hauptspeicher, als die Karte hat. Wir planen mindestens das Doppelte des GPU-Speichers, das Verhältnis, das NVIDIAs Leitfaden für zertifizierte Systeme bei Servern vorgibt. Schicken Sie uns die Größe Ihrer größten Tabelle und die Operationen darauf; unser Team antwortet mit Karte und Hauptspeicher, die sie tragen.
cudf.pandas im Alltag: Rückfall und Grenzen
cudf.pandas „supports 100% of the Pandas API“, so die Dokumentation, indem es unterstützte Operationen auf der GPU und den Rest in pandas auf der CPU ausführt. Daten wandern zwischen Host und Gerät „only when necessary“; eine Pipeline, die oft zurückfällt, verbringt ihre Zeit also mit Kopien. Der Profiler zeigt, welche Funktionen auf der GPU und welche auf der CPU liefen, und ist der erste Blick, wenn ein Notebook langsamer ist als erwartet.
Die FAQ nennt die Grenzen, die in der Praxis zählen:
- unterstützt wird nur pandas 2; cuDF 24.02 war das letzte Release für pandas 1.5
- kleine Daten können auf der GPU langsamer sein als auf der CPU, wegen der Kosten der Datenübertragung; die Bibliothek glänzt ab 10.000 bis 100.000 Zeilen
- globale Variablen lassen sich während des CPU-Rückfalls lesen, aber nicht ändern
- mit normalem pandas gepickelte Objekte lassen sich unter cudf.pandas nicht entpickeln
- es „is not designed for distributed or out-of-core computing (OOC) workflows today“; dafür verweist die FAQ auf Dask und Apache Spark
- die meisten Drittbibliotheken, die pandas nutzen, funktionieren damit; Funktionen, die pandas fehlen, etwa der
.list-Accessor von cuDF, brauchen cuDF direkt
Eine reproduzierbare veröffentlichte Messung von cudf.pandas auf RTX-PRO-Blackwell-Karten haben wir nicht gefunden. NVIDIAs Benchmark-Seite zu cuDF beschreibt, wie sich der Benchmark für datenbankähnliche Operationen und PDS-H mit Skalierungsfaktor 50, „roughly 50GB of data“, wiederholen lassen, nennt im Text aber keine Zeiten; NVIDIAs Blog vom September 2024 spricht von „up to 100x“ mit einer RTX 6000 Ada, ohne CPU oder Datensatz zu nennen. Der faire Test ist Ihr eigenes Notebook mit Ihren eigenen Daten, einmal mit und einmal ohne %load_.
cuML und XGBoost auf der GPU
cuml.accel deckt Schätzer von scikit-learn sowie UMAP und HDBSCAN ab. Ob ein Schätzer auf der GPU läuft, „can depend on parameters, input types, methods, or library versions“; das Projekt hat die Beispielgalerie von scikit-learn damit geprüft und hält fest: „This does not mean that every operation runs on the GPU“. Wie bei cudf.pandas zeigt ein Profil eines echten Laufs, was beschleunigt wurde.
XGBoost trainiert mit device="cuda" und tree_ auf der GPU, in der scikit-learn-Schnittstelle als XGBRegressor(tree_; cuda:1 wählt die zweite Karte. Ein auf der GPU trainiertes Modell „can be used on any device regardless of the one used to train it“ und kann also Vorhersagen von einem Server ohne GPU liefern. Für „fully distributed GPU training“ über mehrere GPUs nennt die Dokumentation von XGBoost Dask, Spark und PySpark.
Eine Karte oder mehrere
cudf.pandas läuft auf einer GPU. Eine zweite Karte hilft nur über Dask, das die Daten in Partitionen teilt und je GPU einen Worker startet, oder indem zwei Analysten je eine Karte bekommen. Für eine Person, die interaktiv in pandas arbeitet, hält eine Karte mit 96 GB einen Datensatz, den zwei Karten mit 48 GB nur als Dask-Partitionen verarbeiten könnten, mit dem Austausch zwischen ihnen. Unter WSL2 unterstützt RAPIDS ohnehin nur eine GPU.
| KARTE | SPEICHER | BANDBREITE | LEISTUNG | PASST FÜR |
|---|---|---|---|---|
| RTX PRO 4500 | 32 GB GDDR7 ECC | 896 GB/s | 200 W | Tabellen bis rund 10 GB |
| RTX PRO 5000 48 GB | 48 GB | 1.344 GB/s | 300 W | Tabellen bis rund 16 GB |
| RTX PRO 5000 72 GB | 72 GB | 1.344 GB/s | 300 W | Tabellen bis rund 24 GB |
| RTX PRO 6000 Max-Q | 96 GB | 1.792 GB/s | 300 W | Tabellen bis rund 32 GB; vier MIG-Instanzen |
| RTX PRO 6000 Workstation Edition | 96 GB | 1.792 GB/s | 600 W | wie Max-Q; laut NVIDIA für Systeme mit einer GPU gedacht |
NVIDIA-Produktseiten und Datenblätter, wie in unseren Kartenartikeln festgehalten; „passt für“ ist unsere Planungsschätzung der Eingabegröße, mit Speicher für Zwischenergebnisse von Joins und Sortierungen bis etwa zum Doppelten der Eingabe.
Auch die Bandbreite steigt mit der Klasse, von 896 bis 1.792 GB/s. Die RTX PRO 5000 72 GB ist die Karte, die wir für einen Data-Science-Arbeitsplatz zuerst auslegen würden: Sie hält eine Tabelle von rund 24 GB samt Zwischenergebnissen, bei 300 W in einer Dual-Slot-Karte. Die RTX PRO 6000 Max-Q bringt ein Drittel mehr Speicher und Bandbreite bei denselben 300 W und passt zu Analysten, die auf derselben Maschine auch Modelle feinabstimmen oder bereitstellen. Unsere Seite Workstation mit RTX PRO 5000 72 GB kaufen nennt Tower für eine bis vier Karten.
Der Rest der Workstation
Data Science belastet auch Prozessor und Systemspeicher: CSV- und Parquet-Dateien werden beim Einlesen gelesen und dekodiert, und ausgelagerte Daten landen im Hauptspeicher. Planen Sie mindestens das Doppelte des GPU-Speichers als DDR5 ECC, 192 GB für eine Karte mit 96 GB, und NVMe-Laufwerke für die Arbeitsdaten. Der Dask-cuDF-Leitfaden hält fest, dass Parquet-Blockgrößen über dem Standard von 256 MiB „are usually more performant on GPUs with more than 8 GiB of memory“.
| KOMPONENTE | DATA-SCIENCE-SYSTEM MIT EINER KARTE |
|---|---|
| GPU | 1 × RTX PRO 5000 72 GB oder RTX PRO 6000 Max-Q |
| Prozessor | AMD Threadripper PRO oder Intel Xeon W |
| Hauptspeicher | 192 GB DDR5 ECC, mehr bei viel Spilling |
| Speicher | 2 × NVMe: System und Arbeitsdaten |
| Netzwerk | 10 oder 25 GbE zum Datenspeicher |
| Leistung an der Steckdose | rund 0,75 kW nach unserer Schätzung |
Plattformen laut unserer Seite zu KI-Servern; Hauptspeicher nach dem Verhältnis 2 × GPU-Speicher aus NVIDIAs Leitfaden für zertifizierte Systeme; Leistung: Karte mit 300 W plus Prozessor mit 350 W plus 15 Prozent, unter Volllast.
An 230 V zieht ein System mit einer Karte nach dieser Schätzung unter Volllast weniger als 4 A, eines mit zwei 300-W-Karten rund 1,1 kW, wie unsere Seite zu 2× RTX PRO 6000 Max-Q in einer Workstation ausrechnet.
Workstation je Analyst oder gemeinsamer Server
Eine Workstation gibt einem Analysten eine ganze Karte und eine schnelle lokale Platte. Teilen sich mehrere Personen große Datensätze, hält ein Server mit RTX PRO 6000 Server Edition im Serverraum, erreichbar über JupyterHub oder einen Scheduler, die Daten an einem Ort und die Karten ausgelastet; unser Vergleich GPU-Server oder Workstations für ein Team geht diese Wahl durch.
RAPIDS selbst ist unter Apache 2.0 kostenlos. NVIDIA AI Enterprise führt RAPIDS unter seinen unterstützten Frameworks, was nur zählt, wenn Ihr Unternehmen NVIDIAs Enterprise-Support dafür möchte, wie unser Leitfaden was kostenlos ist und was NVIDIA AI Enterprise braucht erklärt.
Was wir liefern
Diese Workstation können Sie bei uns kaufen: Wir liefern RTX PRO 4500, RTX PRO 5000 mit 48 und 72 GB sowie RTX PRO 6000 Max-Q und Workstation Edition und bauen Workstations auf Bestellung mit Threadripper PRO oder Xeon W, vor der Lieferung montiert und getestet, auf Wunsch mit Linux, NVIDIA-Treiber, CUDA und Container-Laufzeit. Bestellt wird auf einem EU-Vertrag mit EU-Rechnung und Herstellergarantie auf jede Komponente; Mengen und Lieferzeit werden mit dem Angebot schriftlich bestätigt. Schreiben Sie uns Datengröße, Bibliotheken und Zahl der Analysten, und wir antworten mit einer Konfiguration.
FAQ
Welche GPU-Anforderungen hat RAPIDS?
Wie viel GPU-Speicher braucht cudf.pandas?
Funktioniert cudf.pandas mit mehreren GPUs?
Welche GPU eignet sich für eine Data-Science-Workstation?
Läuft XGBoost auf RTX-PRO-GPUs?
device="cuda" und tree_method="hist" ; die Dokumentation von XGBoost 3.4.2 verlangt CUDA 12.9 oder neuer, und das komprimierte Trainingsformat belegt meist ein Viertel des Platzes einer CSR-Matrix mit Gleitkommawerten. Mehrere GPUs brauchen Dask, Spark oder PySpark.Ist RAPIDS für die kommerzielle Nutzung kostenlos?
Wir liefern Karten RTX PRO 4500, 5000 und 6000 und bauen Data-Science-Workstations auf Bestellung für die gesamte EU. Beschreiben Sie Ihre Aufgabe in wenigen Sätzen, unser Team hilft Ihnen weiter. Wir antworten innerhalb eines Werktages.
Mit einem Experten sprechenWir antworten innerhalb eines Werktages