gpgpu download - È possibile eseguire CUDA su GPU AMD?





nvidia (6)


È possibile eseguire il codice NVIDIA® CUDA ™ su Mac, e in effetti su GPU OpenCL 1.2 in generale, utilizzando Coriander . Divulgazione: sono l'autore. Esempio di utilizzo:

cocl cuda_sample.cu
./cuda_sample

Risultato:

Mi piacerebbe estendere il mio bagaglio di competenze in GPU computing. Ho familiarità con raytracing e la grafica in tempo reale (OpenGL), ma la prossima generazione di grafica e calcolo ad alte prestazioni sembra essere in GPU computing o qualcosa del genere.

Attualmente utilizzo una scheda grafica AMD HD 7870 sul mio computer di casa. Potrei scrivere il codice CUDA per questo? (la mia intuizione è no, ma dato che Nvidia ha rilasciato i binari del compilatore potrei sbagliarmi).

Una seconda domanda più generale è: dove comincio con la GPU computing? Sono sicuro che questa è una domanda frequente, ma il meglio che ho visto è stato a partire da 08 'e immagino che il campo sia cambiato un po' da allora.




Ho usato Nsight per la programmazione per CUDA, è abbastanza interessante. Inoltre puoi provare Profile, un plug-in grafico ti dice quanta risorsa stai usando.

ecco il link: http://www.nvidia.com/object/nsight.html




Non è possibile utilizzare CUDA per la programmazione GPU poiché CUDA è supportato solo dai dispositivi NVIDIA. Se vuoi imparare GPU Computing ti suggerirei di avviare CUDA e OpenCL contemporaneamente. Sarebbe molto vantaggioso per te .. Parlando di CUDA, puoi usare mCUDA. Non richiede la GPU di NVIDIA ..




No, non puoi usare CUDA per questo. CUDA è limitato all'hardware NVIDIA. OpenCL sarebbe l'alternativa migliore.

Khronos stesso ha una lista di risorse . Come fa il sito web StreamComputing.eu . Per le tue risorse specifiche AMD, potresti dare un'occhiata alla pagina dell'app SDK di AMD .

Nota che in questo momento ci sono diverse iniziative per tradurre / cross-compilare CUDA in diverse lingue e API. Uno di questi è HIP . Si noti tuttavia che ciò non significa che CUDA funzioni su GPU AMD.







per scopo di condivisione.

Sto usando la versione VS 2017 che ha aperto ed eseguito con successo una vecchia soluzione del 2008. Ora, se per qualche ragione, anche se cambi tutte le tue librerie e il tuo progetto principale per avere lo stesso parametro di libreria di runtime (sotto proprietà, vedi sopra poster) ma stai ancora ricevendo lo stesso messaggio di errore, prova ad aprire ogni singolo file .vcxproj . Cerca in "RuntimeLibrary" e rendi il loro valore uguale in tutti i file vcxproj. Per qualche ragione, questi file vcxproj non si aggiornano mai allo stesso valore che ho dichiarato nelle impostazioni delle proprietà e devo modificarli manualmente in vcxproj.

Opzionalmente, se lo desideri, apri anche i file vcproj e cambia anche la loro "RuntimeLibrary". Qui il valore è in cifre.





cuda gpu gpgpu nvidia amd