CUDA 4.1 printf () Fehler

8

Obwohl ich eine fermi-Karte habe (gtx 560) bekomme ich diesen Fehler auf VS2010:

%Vor%

Code:

%Vor%

Fehle ich hier etwas?

    
dvgvrco 17.03.2012, 11:33
quelle

1 Antwort

13

Sie müssen sicherstellen, dass Sie für die richtige Architektur kompilieren. Nur Fermi- und Kepler-Karten (also Compute-Fähigkeit 2.0, 2.1, 3.0 und 3.5 Geräte) unterstützen printf in Kernen. Wenn Sie Ihren Code wie folgt kompilieren:

%Vor%

Der Code sollte korrekt erstellt werden. Die Standardarchitektur ist compute 1.0, weshalb Sie den Fehler erhalten. Wenn Sie Visual Studio verwenden, sollte es eine Projektoption geben, um die Zielarchitektur auszuwählen, obwohl ich Ihnen nicht genau sagen kann, wo Sie das finden, da ich es nicht mit CUDA verwende.

    
talonmies 17.03.2012, 11:52
quelle

Tags und Links