GPGPU- und Motherboard-Kompatibilität

566
Islam Sabyrgaliyev

Wie kann ich die Kompatibilität eines Motherboards mit GPU-Karten überprüfen, die über 4 GB Arbeitsspeicher verfügen (z. B. Tesla K40, K80, Titan X usw.)?

Das Problem ist, dass Tesla K40 auf AMD SuperMicro-Servern nicht ordnungsgemäß funktioniert. Das Durchsuchen von Foren zeigt, dass das Motherboard eine Art BAR-Bereich über 4 GB Adressierung unterstützen muss. Welcher Parameter definiert diese Funktion, dh was müssen wir vor dem Kauf des Motherboards beachten? *

1

1 Antwort auf die Frage

1
Overmind

Es gibt nur eine kombinierte Anforderung: Ihr BIOS und Ihr Betriebssystem müssen 64-Bit-BARs unterstützen.

Beginnend mit nativen PCI Express-GPUs verfügen NVIDIA-GPUs über eine 64-Bit-BAR-Funktion (ein Basisadressenregister speichert den Ort eines PCI-E / A-Bereichs, z. B. Register oder eines Frame-Puffers). Dies bedeutet, dass die PCI-E / A-Bereiche der GPU (Register und Frame-Puffer) über dem 32-Bit-Adressraum (den ersten 4 GB des Speichers) platziert werden können.

Die Entscheidung, wo sich die BAR befindet, wird beim Systemstart vom System-BIOS getroffen. Wenn das BIOS 64-Bit-BARs unterstützt, können sich die NVIDIA-PCI-E / A-Bereiche über dem 32-Bit-Adressraum befinden. Wenn das BIOS diese Funktion nicht unterstützt, befinden sich unsere PCI-E / A-Bereiche innerhalb des 32-Bit-Adressraums (der klassischen Art).

Leider können einige Linux-Kernels (ab 2.6.11.x) und 32-Bit-Windows-Betriebssysteme 64-Bit-BARs nicht verstehen oder unterstützen. Wenn das BIOS NVIDIA-PCI-E / A-Regionen oberhalb des 32-Bit-Adressraums platziert, lehnt der Kernel die BAR ab und der NVIDIA-Treiber funktioniert nicht.

Einige nützliche Informationen hier :

Überprüfen Sie nun in Ihrem BIOS, ob Sie die Decodierung von Adressen mit mehr als 4 GB aktivieren können. Wenn Sie dies tun, sollten Sie in Ordnung sein. Das Konfigurieren der BAR-Adresse unter 40 Bit gewährleistet eine bessere allgemeine Kompatibilität.

Im Grunde hängt es also vom BIOS ab und nicht von der Hardware (Chipset). Bedeutet dies, dass ich beim Aktualisieren der BIOS-Firmware auf mehr oder weniger neuen Motherboards diese Funktion erhält (> 4 GB Adressdecodierung). Welchen Parameter sollte ich auch vor dem Kauf eines Motherboards beachten? Islam Sabyrgaliyev vor 7 Jahren 0
Das hängt vom Chipsatz ab, da das BIOS nicht mehr Funktionen bereitstellen kann, als der Chipsatz unterstützt. Die beiden sind direkt miteinander verbunden. Overmind vor 7 Jahren 0