CUDA ohne CUDA-fähige GPU [duplizieren]

8

Ich möchte einen CUDA-Emulator auf meinem ubunbu 10.04 einrichten, da ich die Hardware nicht habe. Kann jemand wertvolle Anweisungen geben? Ich denke, dass Nvidia einen Emulator zur Verfügung stellt, wie kann ich es einrichten. Bis jetzt ist mir Leistung egal, wenn es langsam ist. Danke.

    
small_potato 21.09.2010, 00:13
quelle

4 Antworten

3

Direkte Antwort: @Andrey hat Recht, das neue Toolkit / API (v3) hat keinen Emulator. Allerdings könnten Sie mCUDA in Erwägung ziehen, das den Kernel für ein CPU-Ziel kompiliert - Beachten Sie, dass dies möglicherweise nicht hilft, Ihren Code zu optimieren, wenn Ihr endgültiges Ziel eine GPU ist und es nur momentan für Linux verfügbar ist. Ich würde empfehlen, gpuocelot , das ein allgemeinerer Emulator ist. (Nicht sicher, ob es unter Windows getestet wurde)

Beiseite: Dies ist mein Fehler mit ATI, den Sie mit Ihrem System nur entwickeln können, wenn Sie eine ATI-Karte installiert haben. nVidia hat keine solche Anforderung. Sie können das Toolkit und SDK herunterladen und installieren. Wie @Andrey jedoch erwähnt, haben sie den Emulator entfernt. Wenn Sie also tatsächlich einen CUDA-Kernel ausführen möchten, benötigen Sie eine nVidia-GPU , es sei denn verwenden Sie mCUDA , um den Kernel für die CPU zu kompilieren.

    
M. Tibbits 24.09.2010 13:21
quelle
2

sie nicht. Früher hatten sie einen Emulationsmodus in CUDA v2, aber es musste trotzdem Hardware installiert werden, sonst würde es nicht einmal installiert. in der aktuellen CUDA v3 gibt es keinen Emulator, das wars. Sie sollten die Liste der CUDA-fähigen Geräte überprüfen und das günstigste auswählen. Es wird nicht zu teuer sein (~ 100 $)

    
Andrey 21.09.2010 00:20
quelle
1

Probieren Sie Googeln für (pdf) "Analysieren CUDA Workloads mit einem detaillierten GPU-Simulator", Ali Bakhoda, (ua) Univ Brit Colombia, oder ihre (ppt / pdf) "GPGPU-Sim: Ein Performance-Simulator für Mastig Multithread-Prozessor Forschung ".

Ich bin mir nicht sicher, ob es noch aktive Forschung ist. Ich habe die Zeitung gerade erst gefunden.

    
Philip Oakley 05.09.2011 11:54
quelle
1

Ich habe es mit der Version 2.3 auf meinem Laptop mit Intel GPU gemacht, aber ich brauchte g ++ - 4.3. Ссылка

Ich habe aufgegeben, g ++ - 4.3 in neueren Versionen von Ubuntu zu installieren, es war nicht lustig. Wenn Sie schlauer sind als ich und wissen, wie Sie g ++ - 4.3 installieren, dann können Sie CUDA v2.3 EVEN IF installieren SIE HABEN KEINE NVIDIA HARDWARE. Ich bin auf einem Asus Laptop mit Intel GPU.

Dies ist das Projekt, für das ich es konfiguriert habe (falls das Makefile nützlich ist):

Ссылка

Wenn Sie es schaffen, würde ich mich über eine Anleitung freuen, wie Sie g ++ - 4.3 in einem debian / ubuntu mit einem neueren Compiler installieren können, ohne alles zu zerstören. ;)

    
jtimon 09.03.2012 18:46
quelle

Tags und Links