Wie starte ich CUDA ohne eine GPU mit einer Software-Implementierung?

8

Mein Laptop hat keine nVidia Grafikkarten und ich möchte an CUDA arbeiten. Die Website sagt, dass CUDA im Emulationsmodus auch auf Nicht-Cuda-Hardware verwendet werden kann. Aber wenn ich versuchte, CUDA-Treiber zu installieren, die von ihrer Website heruntergeladen wurden, gibt es einen Fehler "Das nvidia-Setup konnte keine Treiber finden, die mit Ihrer aktuellen Hardware kompatibel sind. Setup wird jetzt beendet."

Auch wenn ich versuchte, Beispielcodes aus SDK in Visual Studio 2008 auszuführen, erhalte ich den Fehler, dass die .obj-Datei nicht gefunden wird.

    
emkrish 18.11.2009, 05:00
quelle

3 Antworten

11

Der einfachste Weg, mit der GPU-Entwicklung anzufangen, ist, eine billige (zum Beispiel GTX285) GPU und einen Desktop-Computer zu bekommen (natürlich, weil Sie die GPU in Ihrem Laptop nicht ändern können).

Es gibt ein paar Forschungsprojekte, um CUDA-Kernel effizient auf CPUs und auf FPGAs zu betreiben (Google wen mei hwu und sehen Sie seine Forschungsprojekte), aber wenn Sie CUDA lernen wollen, ist dies nicht für Sie, wie oben gesagt ist der einfachste Weg, um billige Hardware zu bekommen.

    
Nils 18.08.2010 10:56
quelle
5

Haben Sie das CUDA-Toolkit heruntergeladen? Sie müssen das Toolkit (das den Compiler und die Laufzeitbibliothek enthält) und das SDK herunterladen. Achten Sie beim Erstellen der SDK-Beispiele darauf, die Konfiguration in "EmuDebug" oder "EmuRelease" zu ändern.

    
Tom 19.11.2009 10:32
quelle
1

Heutzutage haben wir OpenCL. Es funktioniert auf fast jeder Hardware, die Sie haben können: CPUs, GPUs (Nvidia oder AMD), APUs, FPGAs etc.

(Ich habe hier nach CUDA-Compilation in einer Nicht-Nvidia-Hardware gesucht - zu Vergleichszwecken mit OpenCL - aber anscheinend funktioniert es immer noch nur auf nvidia. Traurig: /).

    
Jorgeluis 21.02.2016 12:55
quelle

Tags und Links