Czy moja Mac Book Pro nadaje się do CUDA?

15

Po wizycie na tej stronie: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-mac-os-x/

Nie wiem, czy mój MacBook Pro nadaje się do programowania w CUDA. Po About This Mac widzę to:

wprowadź opis zdjęcia tutaj

Na tej liście nie wydaje się to kartą graficzną: https://developer.nvidia.com/cuda-gpus

Ale kilka razy zapytałem przed zakupem tej maszyny, czy jest w stanie obsługiwać procesory GPU. I mogę poprawnie uruchomić program, który używa shaderów. Co ważniejsze, zainstalowałem sterownik i zestaw narzędzi CUDA i wydaje się, że nie dają one żadnych błędów. Ale jeśli spróbuję ręcznie skompilować coś z CUDA .. to nie działa.

nkint
źródło
Możesz uruchomić CUDA w trybie oprogramowania, dzięki czemu kod zostanie wykonany przez procesor i5. Nie będzie to bardzo szybkie, ale może być wystarczające, aby nauczyć się pierwszych kroków w CUDA. Pamiętaj jednak, że procesor zachowuje się nieco inaczej niż procesor graficzny. Dobrym pomysłem będzie zdobycie kolejnej maszyny z procesorem graficznym NVIDIA.
Arne
!! w jaki sposób mogę to zrobić?? proszę o przesłanie linku do emulacji cuda za pomocą procesora
nkint
Och, właśnie zauważyłem, że tryb emulacji urządzenia wydaje się być przestarzały w najnowszych wersjach CUDA. W CUDA 3 to działało. Przepraszam, że podniosłem twoje nadzieje. Alternatywą wydaje się być gpuocelot, ale to tylko Linux. Przepraszam ...
Arne,

Odpowiedzi:

6

Twój model ma tylko Intel HD 4000, więc nie możesz używać CUDA

Pełna specyfikacja: http://support.apple.com/kb/sp649

Guido Preite
źródło
czy jest jakaś możliwość zmiany karty graficznej?
nkint
przepraszam, ale nie jest możliwe
Guido Preite
5

O oknie dialogowym wyświetla tylko podstawowe wbudowane urządzenie, a nie dyskretna, przyspieszona karta graficzna. Dla pewności uruchom:

system_profiler SPDisplaysDataType

w terminalu.

Na moim Macu okno dialogowe About pokazuje tylko wbudowane urządzenie Intel, ale powyższe polecenie ujawnia szczegóły, mówiąc mi również, że mój Mac jest wyposażony w AMD Radeon HD 6750M, który jest zdolny do OpenCL 1.1. Mój Mac jest o rok starszy od twojego.

Wszystkie urządzenia MBP mają dwie karty.

Grafika / wyświetlacze:

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
użytkownik62016
źródło
bardzo ładna odpowiedź dzięki. i .. tak,
pokazane są
1

Niedawno zbadałem możliwość wykorzystania Macbooka Retina jako platformy programistycznej CUDA do obliczeń naukowych, ale rozczarowałem się jego wydajnością (z 22 września 2014 r.). W tym celu kupiłem droższy model z kartą graficzną Nvidia. Widzisz Macbooka Pro jako platformę programistyczną (nie wdrożeniową) CUDA? dla szczegółów:

Wnioski

Karta Nvidia GT 750M na 15-calowym Macbooku Pro Retina z systemem Mac OS X 10.9.5 nie jest świetną platformą programistyczną / testującą CUDA, jeśli użytkownik jest zainteresowany głównie operacjami zmiennoprzecinkowymi o podwójnej precyzji. Odkrycie to jest sprzeczne z twierdzeniami takimi jak http://blogs.nvidia.com/blog/2012/06/14/new-macbook-pros-make-for-great-cuda-dev-platforms/

Peri
źródło
0

Kliknij przycisk Raport systemu i przejdź do Sprzęt -> Grafika / Wyświetlacze. Jeśli istnieje dyskretny procesor graficzny pasujący do https://developer.nvidia.com/cuda-gpus , oznacza to, że spełniono wymagania systemowe dla CUDA.

Globalny koczownik
źródło
-4

CUDA jest dostępna tylko na GPU nVidia.

ANH LE HUNG
źródło
2
Ta odpowiedź nie dodaje niczego, co jeszcze nie zostało powiedziane - o wiele bardziej szczegółowo.
Tetsujin,