Ist mein MacBook Pro für CUDA geeignet?


15

Nach dem Besuch dieser Seite: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-mac-os-x/

Ich weiß nicht, ob mein MacBook Pro für die CUDA-Entwicklung geeignet ist. Nach Über diesen Mac sehe ich Folgendes:

Bildbeschreibung hier eingeben

Es scheint keine Grafikkarte in dieser Liste zu sein: https://developer.nvidia.com/cuda-gpus

Aber ich habe vor dem Kauf mehrmals gefragt, ob es für GPU-Sachen geeignet ist. Und ich kann richtig Programm ausführen, das Shader verwendet. Und, was noch wichtiger ist, ich habe den CUDA-Treiber und das Toolkit installiert und sie scheinen keinen Fehler zu verursachen. Aber wenn ich versuche, etwas mit CUDA manuell zu kompilieren, funktioniert es nicht.


Sie können CUDA im Softwaremodus ausführen, sodass der Code von Ihrer i5-CPU ausgeführt wird. Dies wird nicht sehr schnell gehen, aber es könnte ausreichen, um Ihre ersten Schritte mit CUDA zu lernen. Beachten Sie jedoch, dass sich die CPU etwas anders verhält als die GPU. Daher ist es eine gute Idee, einen anderen Computer mit einer NVIDIA-GPU zu kaufen.
Arne

!! Wie kann ich das machen?? Bitte senden Sie mir einen Link für die Emulation von Cuda mit der CPU
nkint

Oh, ich habe gerade bemerkt, dass der Geräteemulationsmodus in den letzten CUDA-Versionen veraltet zu sein scheint. In CUDA 3 funktionierte dies früher. Entschuldigen Sie, dass Sie Ihre Hoffnungen geweckt haben. Die Alternative scheint gpuocelot zu sein, aber das ist Linux bisher nur. Entschuldigung ...
Arne

Antworten:



5

Das Dialogfeld "Info" zeigt nur das primäre integrierte Gerät an, nicht die diskrete, beschleunigte GPU. Um sicher zu gehen, führen Sie Folgendes aus:

system_profiler SPDisplaysDataType

im terminal.

Auf meinem Mac werden im Dialogfeld "Info" nur Intel-Geräte auf dem Chip angezeigt. Der obige Befehl zeigt jedoch die Details an und zeigt mir, dass mein Mac mit der AMD Radeon HD 6750M ausgestattet ist, die OpenCL 1.1-fähig ist. Mein Mac ist ein Jahr älter als deins.

Alle MBP-Geräte haben zwei Karten.

Grafiken / Displays:

Intel HD Graphics 3000:

  Chipset Model: Intel HD Graphics 3000
  Type: GPU
  Bus: Built-In
  VRAM (Total): 512 MB
  Vendor: Intel (0x8086)
  Device ID: 0x0126
  Revision ID: 0x0009
  gMux Version: 1.9.24
  Displays:
    Color LCD:
      Display Type: LCD
      Resolution: 1920 x 1200
      Pixel Depth: 32-Bit Color (ARGB8888)
      Main Display: Yes
      Mirror: Off
      Online: Yes
      Built-In: Yes

AMD Radeon HD 6750M:

  Chipset Model: AMD Radeon HD 6750M
  Type: GPU
  Bus: PCIe
  PCIe Lane Width: x8
  VRAM (Total): 1024 MB
  Vendor: ATI (0x1002)
  Device ID: 0x6741
  Revision ID: 0x0000
  ROM Revision: 113-C0170L-573
  gMux Version: 1.9.24
  EFI Driver Version: 01.00.573

sehr nette antwort danke. und .. ja, nur
Informationen werden angezeigt

1

Ich habe kürzlich die Möglichkeit untersucht, das Macbook Retina als CUDA-Entwicklungsplattform für das wissenschaftliche Rechnen zu verwenden, bin jedoch enttäuscht von seiner Leistung (Stand: 22. September 2014). Ich hatte das teurere Modell mit der Nvidia-Grafikkarte für diesen speziellen Zweck gekauft. Sehen Sie Macbook Pro als CUDA-Entwicklungsplattform (nicht als Bereitstellungsplattform)? für Details:

Schlussfolgerungen

Die Nvidia GT 750M-Karte auf dem 15-Zoll-Macbook pro Retina mit Mac OS X 10.9.5 ist keine großartige CUDA-Entwicklungs- / Proof-Plattform, wenn der Benutzer hauptsächlich an Gleitkommaoperationen mit doppelter Genauigkeit interessiert ist. Diese Feststellung steht in direktem Gegensatz zu Behauptungen wie http://blogs.nvidia.com/blog/2012/06/14/new-macbook-pros-make-for-great-cuda-dev-platforms/



-4

CUDA ist nur auf nVidia-GPUs verfügbar.


2
Diese Antwort fügt nichts hinzu, was noch nicht gesagt wurde - viel detaillierter.
Tetsujin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.