NVIDIA Tesla P40

NVIDIA Tesla P40
Test der NVIDIA Tesla P40 Grafikkarte

NVIDIA Tesla P40: Warum ein LLM auf einer Grafikkarte von 2016 ausführen?

Die NVIDIA Tesla P40 erschien 2016 als Serverbeschleuniger für neuronale Netze. Zehn Jahre später zieht sie dank ihrer 24 GB Videospeicher Aufmerksamkeit auf sich. Das reicht aus, um einige Sprachmodelle mit 30-32 Milliarden Parametern auszuführen, die nicht in den Videospeicher der meisten günstigen Gaming-GPUs passen.

Die Pascal-Architektur begrenzt die Leistung allerdings deutlich. Die Tesla P40 verfügt über keine Tensor Cores, FP16-Berechnungen sind langsam, und die passive Kühlung muss für den Einbau in einen gewöhnlichen Computer angepasst werden. Wie nützlich sind ihre 24 GB im Jahr 2026?

24 GB Speicher auf Pascal-Architektur

Die Tesla P40 basiert auf dem Chip GP102, der mit der GeForce GTX 1080 Ti verwandt ist. Sie verfügt über 3840 CUDA-Kerne, die GPU taktet mit 1303-1531 MHz. Die Karte ist mit GDDR5-Speicher an einem 384-Bit-Speicherinterface und einer Speicherbandbreite von 346 GB/s ausgestattet.

Im Gegensatz zur Tesla P100, die den Chip GP100 und HBM2-Speicher verwendet, war die P40 vor allem auf die Inferenz neuronaler Netze ausgelegt. Ihre FP16-Leistung beträgt etwa 0,19 TFLOPS - ungefähr 64-mal weniger als bei FP32.

Grafikkarte Speicher Speicherbandbreite FP16 Tensor Cores
NVIDIA Tesla P40 24 GB GDDR5 346 GB/s ~0,19 TFLOPS Nein
NVIDIA Tesla P100 PCIe 16 GB HBM2 732 GB/s 18,7 TFLOPS Nein
NVIDIA Tesla V100 PCIe 32 GB HBM2 900 GB/s ~28 TFLOPS 640

NVIDIA gab für die P40 bis zu 12 TFLOPS bei FP32 und 47 TOPS bei INT8 an. Diese Werte lassen sich jedoch nicht direkt in die Geschwindigkeit moderner LLMs übertragen. Das Ergebnis hängt vom Modellformat, den verwendeten Rechenoperationen und der Optimierung der Software ab.

Leistung in Tests mit llama.cpp

Für die Tesla P40 sind Tests zur Textgenerierung besonders aussagekräftig. Nachfolgend sind Ergebnisse von llama.cpp mit dem Modell Llama 2 7B in der Quantisierung Q4_0 aufgeführt.

Grafikkarte Speicher Prompt-Verarbeitung, tok/s Generierung, tok/s
NVIDIA Tesla P40 24 GB 1007 54,7
NVIDIA Tesla P100 16 GB 761 58,4
NVIDIA Tesla V100 32 GB 3043 129,1
NVIDIA GeForce RTX 3060 12 GB 2138 75,6
NVIDIA GeForce RTX 3090 24 GB 5175 158,2

llama-bench-Test: Verarbeitung von 512 Eingabetokens (pp512) und Generierung von 128 Tokens (tg128), CUDA ohne Flash Attention. Die Ergebnisse wurden auf unterschiedlichen Systemen und mit verschiedenen Versionen von llama.cpp ermittelt, daher ist der Vergleich nur als Richtwert zu verstehen.

Bei der Textgenerierung liegt die Tesla P40 trotz der deutlich geringeren Speicherbandbreite fast gleichauf mit der P100. Die RTX 3060 ist etwa 38 % schneller, die RTX 3090 fast dreimal so schnell.

Bei der Verarbeitung des Eingabeprompts ist der Unterschied größer: Die RTX 3090 liegt mehr als fünfmal vor der P40. Das macht sich besonders bei der Verarbeitung langer Dokumente bemerkbar, wenn vor der Generierung einer Antwort Tausende Eingabetokens verarbeitet werden müssen.

Llama 2 7B passt allerdings sogar in 8 GB Videospeicher. Ein solcher Test zeigt die GPU-Geschwindigkeit, macht aber den entscheidenden Vorteil der P40 nicht sichtbar - die Möglichkeit, größere Modelle auszuführen.

Welche LLMs in 24 GB passen

Ein gutes Beispiel ist Qwen2.5-32B-Instruct. Im GGUF-Format mit der Quantisierung Q4_K_M belegen die Modellgewichte etwa 19,9 GB. Auf der Tesla P40 bleibt Platz für den KV-Cache und Berechnungspuffer, wobei die verfügbare Kontextlänge von den Startparametern abhängt.

Auf einer RTX 3060 mit 12 GB passt ein solches Modell nicht vollständig in den Videospeicher. Es muss entweder eine stärkere Quantisierung verwendet oder ein Teil der Berechnungen in den Arbeitsspeicher ausgelagert werden.

Die Möglichkeiten der Tesla P40 hängen von der Größe und dem Format des Modells ab:

  • 7B-8B: Ausreichend Speicher für Q4, Q8 und einen relativ langen Kontext.
  • 14B: Viele Modelle passen sogar in Q8_0, sodass Speicher für Verwaltungsdaten übrig bleibt.
  • 30B-32B: Der Betrieb mit Q4 ist möglich, wenn die Größe des KV-Caches und der anderen Puffer passend gewählt wird.

Speicherkapazität darf nicht mit Leistung verwechselt werden. Ein Modell mit 32 Milliarden Parametern erfordert deutlich mehr Berechnungen als Llama 2 7B. Die oben genannten Ergebnisse können ohne separate Tests nicht zur Einschätzung seiner Geschwindigkeit herangezogen werden.

Für die lokale Ausführung quantisierter GGUF-Modelle kann llama.cpp mit einem kompatiblen CUDA-Backend verwendet werden. Bei der häufigen Verarbeitung großer Dokumente oder beim gleichzeitigen Betrieb für mehrere Benutzer treten die Einschränkungen der P40 deutlicher hervor.

Einbau in einen gewöhnlichen Computer

Die Tesla P40 ist für Server mit Zwangsbelüftung ausgelegt. Die Karte besitzt keinen eigenen Lüfter, und ihre maximale Leistungsaufnahme beträgt bis zu 250 W.

Beim Einbau müssen folgende Punkte berücksichtigt werden:

  • Kühlung. Erforderlich ist ein gerichteter Luftstrom durch den Kühlkörper, üblicherweise mit einem separaten Lüfter und einer Luftführung.
  • Stromversorgung. Verwendet wird ein Server-CPU/EPS-8-Pin-Anschluss. Ein gewöhnliches PCIe-8-Pin-Kabel darf nicht direkt an seiner Stelle angeschlossen werden.
  • Videoausgänge. HDMI und DisplayPort fehlen. Der Monitor muss an einen anderen Grafikadapter angeschlossen werden.
  • Abmessungen. Die Platine ist etwa 267 mm lang und belegt zwei Steckplätze.

Eine weitere Einschränkung betrifft die Softwareunterstützung. Die Tesla P40 besitzt Compute Capability 6.1. Mit dem CUDA Toolkit 13.0 hat NVIDIA die Unterstützung für die Kompilierung von Anwendungen für Pascal eingestellt.

Für die Erstellung von Programmen für diese Architektur ist das CUDA Toolkit 12.9 oder eine frühere kompatible Version erforderlich. Der letzte NVIDIA-Treiberzweig mit Pascal-Unterstützung ist R580; seine Wartung ist bis Juni 2028 vorgesehen.

Das bedeutet nicht, dass die P40 nach diesem Zeitpunkt nicht mehr funktionieren wird. Neue Versionen von Rechenbibliotheken können jedoch modernere GPUs voraussetzen. Daher muss die Softwarekompatibilität jeweils separat geprüft werden.

Lohnt sich die Tesla P40 im Jahr 2026?

Die Tesla P40 bleibt dank ihrer 24 GB Speicher praktisch nutzbar. Sie ermöglicht die Ausführung quantisierter LLMs, die nicht auf eine RTX 3060 mit 12 GB oder eine Tesla P100 mit 16 GB passen. Beide Karten können bei Aufgaben, die keinen großen Videospeicher benötigen, jedoch schneller sein.

Eine RTX 3090 mit ebenfalls 24 GB übertrifft die P40 bei der Generierung und Verarbeitung von Prompts deutlich. Auch die Tesla V100 ist wesentlich schneller, aber die 16-GB-Version schränkt die Auswahl großer Modelle ein, während die 32-GB-Variante dieses Problem löst.

Bei der Wahl einer P40 müssen nicht nur die Kosten der Karte selbst berücksichtigt werden. Eine zusätzliche Kühlung, eine geeignete Stromversorgung, eine Leistungsaufnahme von bis zu 250 W und die Notwendigkeit, einen kompatiblen Software-Stack einzusetzen, erhöhen die Betriebskosten.

Die Tesla P40 ist sinnvoll, wenn für lokale LLMs genau 24 GB Speicher benötigt werden, hohe Geschwindigkeit nicht entscheidend ist und die Kosten eines fertigen Systems deutlich unter denen der Alternativen liegen. Für eine neue Workstation, die langfristig genutzt werden soll, ist eine modernere GPU vorzuziehen.

GPU-Vergleich

Tesla P40 mit anderen GPUs vergleichen

Bitte wählen Sie GPU aus der Dropdown-Liste aus.

Basic

Markenname
NVIDIA
Plattform
Professional
Erscheinungsdatum
September 2016
Modellname
Tesla P40
Generation
Tesla Pascal
Basis-Takt
1303MHz
Boost-Takt
1531MHz
Bus-Schnittstelle
PCIe 3.0 x16
Transistoren
11,800 million
TMUs
Textur-Mapping-Einheiten (TMUs) sind Komponenten der GPU, die in der Lage sind, Binärbilder zu drehen, zu skalieren und zu verzerren und sie dann als Texturen auf jede Ebene eines gegebenen 3D-Modells zu platzieren. Dieser Prozess wird als Textur-Mapping bezeichnet.
240
Foundry
TSMC
Prozessgröße
16 nm
Architektur
Pascal

Speicherspezifikationen

Speichergröße
24GB
Speichertyp
GDDR5X
Speicherbus
Der Speicherbus bezieht sich auf die Anzahl der Bits, die das Videomemory innerhalb eines einzelnen Taktzyklus übertragen kann. Je größer die Busbreite, desto mehr Daten können gleichzeitig übertragen werden, was sie zu einem der entscheidenden Parameter des Videomemory macht. Die Speicherbandbreite wird wie folgt berechnet: Speicherbandbreite = Speicherfrequenz x Speicherbusbreite / 8. Wenn also die Speicherfrequenzen ähnlich sind, bestimmt die Speicherbusbreite die Größe der Speicherbandbreite.
384bit
Speichertakt
1808MHz
Bandbreite
Die Speicherbandbreite bezieht sich auf die Datenübertragungsrate zwischen dem Grafikchip und dem Videomemory. Sie wird in Bytes pro Sekunde gemessen, und die Formel zur Berechnung lautet: Speicherbandbreite = Arbeitsfrequenz × Speicherbusbreite / 8 Bit.
694.3 GB/s

Anzeige und Medien

Ausgänge
No outputs

Theoretische Leistung

Pixeltakt
Die Pixel-Füllrate bezieht sich auf die Anzahl der Pixel, die eine Grafikverarbeitungseinheit (GPU) pro Sekunde rendern kann, gemessen in MPixel/s (Millionen Pixel pro Sekunde) oder GPixel/s (Milliarden Pixel pro Sekunde). Es handelt sich dabei um die am häufigsten verwendete Kennzahl zur Bewertung der Pixelverarbeitungsleistung einer Grafikkarte.
147.0 GPixel/s
Texture-Takt
Die Textur-Füllrate bezieht sich auf die Anzahl der Textur-Map-Elemente (Texel), die eine GPU in einer Sekunde auf Pixel abbilden kann.
367.4 GTexel/s
FP16 (halbe Genauigkeit)
Eine wichtige Kennzahl zur Messung der GPU-Leistung ist die Gleitkomma-Rechenleistung. Halbgenaue Gleitkommazahlen (16 Bit) werden für Anwendungen wie maschinelles Lernen verwendet, bei denen eine geringere Genauigkeit akzeptabel ist. Einfach genaue Gleitkommazahlen (32 Bit) werden für übliche Multimedia- und Grafikverarbeitungsaufgaben verwendet, während doppelt genaue Gleitkommazahlen (64 Bit) für wissenschaftliches Rechnen erforderlich sind, das einen großen Zahlenbereich und hohe Genauigkeit erfordert.
183.7 GFLOPS
FP64 (Doppelte Gleitkommazahl)
Eine wichtige Kennzahl zur Messung der GPU-Leistung ist die Gleitkomma-Rechenleistung. Doppelt genaue Gleitkommazahlen (64 Bit) sind für wissenschaftliches Rechnen erforderlich, das einen großen Zahlenbereich und hohe Genauigkeit erfordert, während einfach genaue Gleitkommazahlen (32 Bit) für übliche Multimedia- und Grafikverarbeitungsaufgaben verwendet werden. Halbgenaue Gleitkommazahlen (16 Bit) werden für Anwendungen wie maschinelles Lernen verwendet, bei denen eine geringere Genauigkeit akzeptabel ist.
367.4 GFLOPS
FP32 (float)
Eine wichtige Kennzahl zur Messung der GPU-Leistung ist die Gleitkomma-Rechenfähigkeit. Gleitkommazahlen mit einfacher Genauigkeit (32 Bit) werden für allgemeine Multimedia- und Grafikverarbeitungsaufgaben verwendet, während Gleitkommazahlen mit doppelter Genauigkeit (64 Bit) für wissenschaftliche Berechnungen erforderlich sind, die einen großen Zahlenbereich und hohe Genauigkeit erfordern. Gleitkommazahlen mit halber Genauigkeit (16 Bit) werden für Anwendungen wie maschinelles Lernen verwendet, bei denen eine geringere Genauigkeit akzeptabel ist.
11.995 TFLOPS

Verschiedenes

SM-Anzahl
Mehrere Streaming-Prozessoren (SPs) bilden zusammen mit anderen Ressourcen einen Streaming-Multiprozessor (SM), der auch als Hauptkern einer GPU bezeichnet wird. Zu diesen zusätzlichen Ressourcen gehören Komponenten wie Warp-Scheduler, Register und gemeinsamer Speicher. Der SM kann als Herz der GPU betrachtet werden, ähnlich wie ein CPU-Kern, wobei Register und gemeinsamer Speicher knappe Ressourcen innerhalb des SM sind.
30
Shading-Einheiten
Die grundlegendste Verarbeitungseinheit ist der Streaming-Prozessor (SP), in dem spezifische Anweisungen und Aufgaben ausgeführt werden. GPUs führen paralleles Rechnen durch, was bedeutet, dass mehrere SPs gleichzeitig arbeiten, um Aufgaben zu verarbeiten.
3840
L1-Cache
48 KB (per SM)
L2-Cache
3MB
TDP (Thermal Design Power)
250W
Vulkan-Version
Vulkan ist eine plattformübergreifende Grafik- und Rechen-API der Khronos Group, die hohe Leistung und geringen CPU-Overhead bietet. Es ermöglicht Entwicklern die direkte Steuerung der GPU, reduziert den Rendering-Overhead und unterstützt Multi-Threading und Multi-Core-Prozessoren.
1.3
OpenCL-Version
3.0
OpenGL
4.6
CUDA
6.1
DirectX
12 (12_1)
Stromanschlüsse
8-pin EPS
ROPs
Die Raster-Operations-Pipeline (ROPs) ist hauptsächlich für die Handhabung von Licht- und Reflexionsberechnungen in Spielen verantwortlich, sowie für die Verwaltung von Effekten wie Kantenglättung (AA), hoher Auflösung, Rauch und Feuer. Je anspruchsvoller die Kantenglättung und Lichteffekte in einem Spiel sind, desto höher sind die Leistungsanforderungen für die ROPs. Andernfalls kann es zu einem starken Einbruch der Bildrate kommen.
96
Shader-Modell
6.7
Empfohlene PSU (Stromversorgung)
600W

Benchmarks

FP32 (float)
Punktzahl
11.995 TFLOPS
Blender
Punktzahl
802
OctaneBench
Punktzahl
163

Im Vergleich zu anderen GPUs

FP32 (float) / TFLOPS
12.603 +5.1%
12.485 +4.1%
11.995
11.567 -3.6%
11.113 -7.4%
Blender
2476 +208.7%
1399.99 +74.6%
802
391 -51.2%
191.62 -76.1%
OctaneBench
1328 +714.7%
163
86 -47.2%