2015-06-13 20 views
6

Sto sviluppando su SBC (che ha Intel I7 3ed o 4ed e non ha GPU esterna) Sto usando Linux. Voglio approfittare della grafica del processore Intel. Ho pensato di imparare a sviluppare con Cuda o OpenCl. Ho letto alcuni vecchi messaggi (alcuni anni fa) (e io non sono sicuro che ci sia una tecnologia migliore ora):Posso eseguire Cuda o OpenCl su processore Intel graphics I7 (3a o 4a generazione)

Can i run CUDA on Intel

GPU Programming, CUDA or OpenCL

  1. Posso eseguire codice CUDA su processore Intel grafica?
  2. Posso eseguire il codice OpenCl sulla grafica del processore Intel?
  3. Se riesco a eseguire Cuda & codice OpenCl sulla grafica del processore Intel, che è meglio?
+0

Non è possibile eseguire codice CUDA (dispositivo) su un processore Intel processore. Potresti essere in grado di eseguire codice OpenCL su un processore Intel (non sono sicuro delle specifiche del tuo SBC.) In quanto tale sto taggando nuovamente questa domanda da CUDA a OpenCL. –

+0

Grazie, hai scritto: "Potresti essere in grado di eseguire OpenCL" C'è qualche limite? (Sto usando Intel 3a/4a generazione, che ha una grafica del processore) – Azil

+0

In generale, penso che potresti eseguire OpenCL su un processore i7 Intel. Ma non sono un esperto in questo. Ti suggerisco di aspettare e vedere se qualcun altro ha suggerimenti. –

risposta

7

Come ha detto @Robert Crovella, non è possibile eseguire CUDA su Intel GPU/CPU. Dove si tratta di OpenCL si hanno poche scelte:

  1. Intel OpenCL Driver per Intel GPU e CPU
  2. Open Source Beignet per Intel GPU
  3. AMD APP SDK, che può essere eseguito su CPU Intel

non posso dire quale uno sarà il migliore per Intel GPU su Linux. Penso che Beignet sia stato il primo a supportare Intel GPU, quindi sono apparsi i driver ufficiali di Intel. Per Intel CPU su Linux uso AMD APP SDK.

+0

Per sicurezza, tutti e 3 funzionano sulla gpu che si trova sul processore Intel? – Azil

+0

No, solo i primi 2 (Intel ufficiale e Beignet). AMD APP SDK solo sulla CPU. – doqtor

+1

(1) e (3) sono identici; entrambi usano l'API OpenCL, usando solo un diverso pacchetto SDK. Le prestazioni saranno identiche poiché il driver di GPU OpenCL della grafica integrata Intel sottostante è lo stesso. – Dithermaster

3

È ora possibile :-) Usando: coriander, che è un compilatore NVIDIA® CUDA ™ per le GPU OpenCL 1.2 (full disclosure: Sono l'autore)

Problemi correlati