Frage

Beim Übersetzen des CUDA SDK, ich bin immer ein nvcc fatal: Nicht unterstützte gpu Architektur ‚compute_20‘ My Toolkit 2.3 und auf einem gemeinsamen System (dh kann nicht wirklich ein Upgrade) und die Treiberversion ist auch 2.3, läuft auf 4 Tesla C1060s

Wenn es hilft, ist das Problem in RadixSort aufgerufen wird.

Es scheint, dass ein paar Leute online dieses Problem gehabt haben, aber ich habe überall gefunden, dass tatsächlich gibt eine Lösung.

War es hilfreich?

Lösung

Ich glaube, compute_20 zielt Fermi-Hardware, die Sie nicht haben. Auch Cuda 2.3 nicht Fermi-Funktionen oder compute_20 unterstützen. Versuchen Sie es mit compute_13 statt.

Andere Tipps

Sie sind Kompilieren des 3.x SDK mit einem 2.3-Toolkit, das wird nicht funktionieren, da, wie Sie jetzt compute_20 gesehen haben, wird nicht unterstützt.

Die einfachste Lösung ist entweder Ihr Toolkit zu aktualisieren oder Ihre SDK degradieren. Sie könnten versuchen, die Make-Datei (common.mk in C / common) auf Linux zu ändern oder die Build-Eigenschaften unter Windows Ändern nur compute_13 zu wählen, aber es können auch andere Probleme sein, so dass es einfacher sein kann, das SDK / Toolkit-Versionen auszurichten.

Beachten Sie, dass, wenn Sie Administrator-Rechte nicht haben dann eine lokale Version des Toolkits neben dem SDK installieren können, aber Sie müssten admi den Treiber zu aktualisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top