Ich arbeite auf Bioprozessor Debian Wheezy Server mit 4 Nvidia K20m Karten. Ich benutze tatsächlich CUDA 5 mit 304.54 Treiber und GCC 4.6.3, aber ich möchte auf Debian Jessie (GCC 4.9) und CUDA 7.5 aktualisieren. Ich werte CUDA 7.5 bereits aus, was zu anderen Ergebnissen führt als CUDA 5, da NVCC Anweisungen verwendet (z. B .: FMA-Anweisungen werden nicht an den gleichen Stellen verwendet, siehe post).Verwenden Sie NVIDIA K20-Karten auf virtuellen Maschinen auf demselben Server mit verschiedenen CUDA SDK-Versionen
Das Hauptziel besteht darin, zwei verschiedene CUDA-Versionen auf diesem Server zu erhalten, um die Kompatibilität mit älteren Berechnungen zu erhalten und zukünftige CUDA-Funktionen vorzubereiten.
Ich denke, es gibt zwei Möglichkeiten:
- A VMware ESXi oder Citrix XenServer Hypervisor die es erlauben, zwei virtuelle Maschinen (Wheezy/SDK 5 und Jessie/SDK 7.5) bis K20 Karten im Pass-Through-Modus verbunden zu schaffen . Ich kann diese Grafikkarten nicht in ihrer kompatiblen Hardwareliste anzeigen, aber in den NVidia-Treiber-Versionshinweisen steht, dass sie durchgehen (320.78 release notes auf Seite 11). Welchen Treiber muss ich auf der Hypervisor-Ebene installieren?
- Installieren Sie die neuesten Nvidia-Treiber und verwenden Sie zwei NVidia docker containers mit verschiedenen Cuda SDK und Debian-Versionen. Ist es möglich, SDK 5 mit dem neuesten Treiber auszuführen?
Was denken Sie über diese Möglichkeiten? Hast du irgendeine Idee ?
Vielen Dank.
Vielen Dank für die Klärung der Treiber/Toolkit-Version. Auf dem Server habe ich den neuesten Treiber installiert, und ich erstelle ein Docker-Image mit SDK 7.5 auf Jessie und es funktioniert! Jetzt mache ich dasselbe mit SDK 5 auf Wheezy für die Abwärtskompatibilität. Ich versuche, Docker zu verwenden, weil ich isolierte Umgebung erhalten möchte, ohne mit GCC-Version zu spielen. Schließlich, wenn es nicht funktioniert, werde ich das Modul-Dienstprogramm verwenden. – Calex