Cum de a începe de la început să lucreze cu CUDA

Poate că ar trebui să cerem mai specific, în chaynikovski. Prin modul în care eu sunt atât.
În ceea ce privește limbajele de programare, știu câteva (dar, în general, o mulțime de lucruri în capul meu ședinței), recent, a decis să se alăture CUDA.

Ce fac în continuare?

Dar pentru a face acest lucru, du-te la directorul
C: \ CUDA \ bin \
și anume Această cale nu este înregistrat în calea ta. În consecință, SDK-ul este, de asemenea, nu este stabilită.
Fie că este necesar să se corecteze variabila PATH?
Observat, astfel încât este apariția unei noi variabile de mediu - NVSDKCUDA_ROOT, acesta conține calea în care este instalat SDK.

Gândește-te la mine ca la un lamer completă în CUDA, astfel încât răspunsul cel mai detaliat este puternic susținută.

Dacă utilizați Visual Studio, atunci există tot drumul la instalarea Toolkit-ului este deja înregistrată ca ar trebui.

Pentru asamblare manuala - da, este posibil să se corecteze calea sau calea completă indică întotdeauna o chestiune de gust.

Apoi, într-un forum am citit TODO mici:
Du-te la Tools> Options> Proiecte și soluții> VC ++ Directoare
fișiere filă executabile
adăugați un nou parametru și introduceți D: \ Programs \ CUDA SDK 2.02.0811.0240 \ bin. sau $ (CUDA_BIN_PATH)

Includeți fila fișiere
adăugați un nou parametru și introduceți D: \ Programs \ set de instrumente CUDA 2.0 \ includ. sau $ (CUDA_INC_PATH)
adăugați un nou parametru și introduceți D: \ Programs \ CUDA SDK 2.02.0811.0240 \ comun \ inc. sau $ (NVSDKCUDA_ROOT) \ comun \ inc

Fila fișiere Bibliotecă
adăugați un nou parametru și introduceți D: \ Programs \ set de instrumente CUDA 2.0 \ lib. sau $ (CUDA_LIB_PATH)
adăugați un nou parametru și introduceți D: \ Programs \ CUDA SDK 2.02.0811.0240 \ comun \ lib. sau $ (NVSDKCUDA_ROOT) \ comun \ lib

În continuare, vom merge în studio
Fișier> Nou> Proiect
în cazul în care noul prompterul CUDA. și anume Acum, nu vă faceți griji, și scrie programul.

Dar eu nu a apărut. Am observat că, în cazul în care setările ar indica ceva de genul $ (NVSDKCUDA_ROOT) \ comun \ lib, toți ceilalți parametri sunt scrise fără un slash după paranteza de închidere (de exemplu: $ (VSInstallDir) Common7 \ Tools \ bin). De asemenea, am încercat să le elimine în parametrii lor - rezultatul este încă zero.

Unul funcționează numai - CUDA SDK Browser, și anume Exemplele au început deja, chiar înainte de a nu a fost. Mai ales a placut modelul de fluid. Megavesch%)

Ei bine, vă mulțumesc.
Sper să ajute. Unul numai Poser, eu pot verifica doar anul viitor - am plecat de la calculator pentru sărbători.

Chestia asta face, în general, ce? Prevede CUDA în Visual Studio sub utilizatorii krivorukost (adică eu)?

PS Ne pare rău, forumul nu arată pozițiile de secvență cronologică. Citirea de la început, poate părea că decizia a fost deja găsit, și apoi - ca și în cazul în care pentru a merge razgadge ani încă Milen.

Este timpul să vă dezabona de rezultat.

Vă mulțumim! Totul funcționează.
Ca urmare, instrucțiuni pentru instalarea și lucrul cu CUDA - pus Visual Studio, SDK, Toolkit și în cele din urmă aici este expertul pe care mi-ai dat. Este necesar, după cum am înțeles, dacă singur SDK-ul nu este scris în mediul Visual Studio, și ca doar că proiectul nu poate fi creat.

Vă mulțumim din nou!

Din păcate, nu este de 100%. Nu lucrez. Când faceți clic pe butonul de finisaj ofera 2 resurse erori și închise în condiții de siguranță. (

Prin modul în care dacă cineva hotit aplicații Campiglio 64 de biți este necesar atunci când instalarea Visual Studio nota compilator pe 64 de biți

Recent, am început să învețe CUDA sub Linux
Pe termen lung a crescut cu setarea, dar în cele din urmă a mers! Dacă sunteți interesat I a lua o instrucțiune pic:
instalarea CUDA Toolkit 2.3 pe ubuntu 9.10

(Toate manipulările de sub rădăcină, toate driverele (proprietare) pre-banging)

Descărcarea trei pachete:

driver 1.CUDA
2.CUDA Toolkit
3.CUDA SDK

Umpleți-le într-un loc convenabil, pentru comoditate, puteți redenumi =)

Am pus Heder necesar:

apt-get install linux-headers-`uname -r` binutils PKG-config-build-essential xserver-xorg-dev

Se taie în jos „X:
oprire /etc/init.d/gdm

Autentificare în terminalul de text și rulați driverul de instalare:
sh ./NVIDIA-Linux-x86-190.53-pkg1.run

Se taie în spate X:
Start /etc/init.d/gdm

Doar în cazul în care am restarta o roabă

Am pus o versiune de GCC <4.4, т.к. в коале по умолчанию идёт 4.4 (вроде как и 4.4 можно, но не без бубна))), я ставил gcc 4.1, т.к. слил сначала тулкит версии 2.2, тулкит версии 2.3 поддерживает gcc до версии 4.3 включительно
(Poate că atunci când instalați mai mult de tras firul dependențele)

Pune versiunea corectă a GCC în mod implicit, cu versiunea 4.1 ceva de genul:
update-alternative --install / usr / bin / GCC GCC /usr/bin/gcc-4.1 413
update-alternative --config CGC

comandă GCC -v ar trebui să producă versiunea dorită (în acest caz - 4.1.3)

Pune setul de instrumente:
sh ./cudatoolkit_2.3_linux_32_ubuntu9.04.run

Reguli /etc/ld.so.conf fișier - adăugați linia / usr / local / CUDA / lib
(Calea către libam CUDA), actualizați config: ldconfig

Setați SDK CUDA:
sh ./cudasdk_2.3_linux.run

Puteți ieși din superutilizatorul, după ce a dat drepturile necesare / schimbare dosar utilizator

/ NVIDIA_GPU_Computing_SDK - rwx - pentru utilizatorul care va funcționa

Apoi, du-te la folderul cu sursa de exemple (sursa anume șablon):
CD

/ NVIDIA_GPU_Computing_SDK / C / src / șablon
Compile:
face
Și a alerga (dintr-un alt dosar):
CD

Dacă terminalul era ceva de genul:
Timpul de procesare: 29.346001 (ms)
Testul PROMOVAT

Apăsați ENTER pentru a ieși.
Deci, set de instrumente și șoferul sa ridicat în mod normal, folosind versiunea corectă a GCC, spre libam CUDA înregistrat în mod normal - în general, totul este în regulă =)

Apoi, a scrie un program în conformitate cu /usr/local/cuda/doc/NVIDIA_CUDA_ProgrammingGuide_2.3.pdf

suport OpenCL în acest set de instrumente nu este = (dar există unele alfa CUDA Toolkit 2.3a, dacă cineva va pune plz a abonării., dar atunci nu am inundat (((

ZYZH mare de resurse, păstrați-l în sus! =)

3.1 Deschidere proiect C: \ CUDA \ CUDA SDK \ C \ src \ oceanFFT \ oceanFFT_vc90
Am totul recompilare sus.

ibric Prompt, această evoluție nu a fost încă adus la câteva clicuri și funcționează în mod implicit?
Ie ruleaza ca un serviciu (de exemplu, a lansat un magazin și „voila“).