Cuda, studioul vizual 2018 și asistența vizuală x

Pregătirea

Iată ceva de genul că această pictura în ulei ar trebui să apară în tine după ce ai rulat lățimea de bandă.
În același dosar există o mulțime de alte programe, care se desfășoară pe care le puteți contempla posibilitățile tehnologiei CUDA.






Acum, să ne configurați mediul de dezvoltare. Să presupunem că ați instalat VS și VA. Acum îi vom configura să lucreze cu CUDA. Mergem la dosarul pe care l-am numit C: \ Documents and Settings \ All Users \ Application Data \ NVIDIA Corporation \ NVIDIA GPU Computing SDK 4.0 \ C \ doc \ sintaxă_highlighting \ visual_studio_8. și citiți readme.txt. Nichromul nu este clar? Așa este! Acest cuptor este în limba engleză. În acest caz, duceți fișierul usertype.dat și trageți-l (bineînțeles, este mai bine să copiați) în folderul C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE. Apoi rulați Visual Studio. Accesați "Instrumente -> Opțiuni", selectați "Proiecte și soluții -> Setări de proiect VC ++", căutați linia "plug-in-uri" și adăugați extensiile .cu și .cu.h . Așa cum ați putea ghici, acestea sunt extensii ale fișierelor de cod. Ar trebui să arate ceva de genul:

Cuda, studio vizuală 2010 și asistență vizuală x

Acum este mai bine să închideți VS.

Asistență vizuală

Cuda, studio vizuală 2010 și asistență vizuală x

În timp ce regedit este mai bine să nu se închidă. Poate să vină la îndemână.
Din nou, rulați VS, dar de data aceasta am creat VA (VAssistX> Visual Assist X Options). Accesați Proiecte -> C / C ++ directoare. Modificați "Platforma" de la cea curentă la "personalizat" și configurați directoarele. Faceți clic pe "Nou" (tata cu un asterisc =)) și introduceți următoarele dosare:






C: \ ProgramData \ NVIDIA Corporation \ NVIDIA GPU de calcul SDK 4.0 \ C \ common \ inc
C: \ ProgramData \ NVIDIA Corporation \ NVIDIA GPU Computing SDK 4.0 \ CUDALibraries \ common \ inc
Este înregistrată la mine. Cazul dvs. poate diferi, în funcție de locul în care ați instalat SDK-ul. Deci Am avut "Fișierele stabile includ fișiere". Acum schimbăm fișierele "Sursă" în colțul din dreapta sus al ferestrei și adăugăm următoarele rânduri:
C: \ ProgramData \ NVIDIA Corporation \ Grafică NVIDIA GPU Computing SDK 4.0 \ C \ common \ src
C: \ ProgramData \ NVIDIA Corporation \ NVIDIA GPU Computing SDK 4.0 \ C \ src
C: \ ProgramData \ NVIDIA Corporation \ Calculatoare NVIDIA SDK 4.0 \ CUDALibraries \ src
Cel mai probabil, poate nu este nevoie de atâtea, dar doar pentru caz ...

Acum, mergeți la "Performanță" (văzută în imaginea de mai sus) și faceți clic pe Recondiționarea bazelor de date simbolice. Nu uitați să faceți clic pe "Aplicați" și pe "OK". Acum toată fericirea trebuie să fie reluată.
Apoi, când deschideți fișierul cu extensia .cu, textul trebuie colorat și erorile ar trebui evidențiate. Dacă nu este, probabil, ați făcut ceva greșit. Probabil, trebuie doar să verifici registrul. Înregistrările mele au fost șterse de mai multe ori și trebuie să mă înregistrez din nou.

Cuda, studio vizuală 2010 și asistență vizuală x

#include #include
#include
#include
#include
#includeusing namespace std;

__device__ int Summa (float * Massiv, nesemnate int KolvElem) float Summa = 0;
int i = 0;
în timp ce (Summa + = Massiv [i];
i ++;
>
retur Summa;
>

__global__ void Podschet (float * c, float * Massiv)
* c = suma (Massiv, 20);
>

__host__ int principal (void) float Arr [20];
float c;
float * dev_c;

cudaMalloc ((void **) dev_c, sizeof (float));
float * dev_c2;
cudaMalloc ((void **) dev_c2, sizeof (float) * 20);
cudaMemcpy (dev_c2, Arr, sizeof (float) * 20, cudaMemcpyHostToDevice);

cudaEventCreate (syncEvent);
cudaEventRecord (syncEvent, 0);
cudaEventSynchronize (syncEvent);

cudaMemcpy (c, dev_c, sizeof (float), cudaMemcpyDeviceToHost);
cout <<"Result = " < cudaFree (dev_c);
cudaFree (dev_c2);

Ei bine, aici. Run. Trebuie să compileze și să ruleze fără erori. Dacă ați făcut acest lucru, sunteți egal cu succes! Dacă nu ... Atunci poate că m-am născut undeva - pune întrebări.

Aici, de fapt, asta e tot. Se acceptă critici solide și corectarea ortografiei și a punctuării. Și m-am dus să beau ceai.







Articole similare

Trimiteți-le prietenilor: