Hirdetés
- Luck Dragon: Asszociációs játék. :)
- valakiyt: Az Iobit programok - el kéne engedni
- gban: Ingyen kellene, de tegnapra
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: MárkaLánc
- aquark: Zsebszámológépek
- Oldman2: A KOReader ebook olvasó program
- Magga: PLEX: multimédia az egész lakásban
Új hozzászólás Aktív témák
-
Jhonny06
veterán
válasz
Bobrooney
#14
üzenetére
Az SDK sosem kötelező, a Toolkit viszont igen, ez tartalmazza a CUDA C fordítót és a futásidejű környezetet. A VS 6.0 nagyon régi, a 9.0 toolkit kell hozzá, azaz Visual Studio 2008, ez amúgy minimum követelmény is, azt hiszem. Már csak azért is, mert a CUDA, mint technológia, 2007 óta van jelen. De régebbivel amúgy sem érdemes próbálkozni, könnyen be lehet szerezni, ha jó helyen keresgélsz.

-
Jhonny06
veterán
válasz
Bobrooney
#13
üzenetére
Ezt és ezt a könyvet ajánlom, ilyen témában szerintem normális forrást magyarul nem fogsz találni, úgyhogy mindenképpen jó, ha van megfelelő angol tudás. Ezek a könyvek amúgy nem elérhetőek itthon és nem is ingyenesek, de be lehet szerezni őket innen-onnan, természetesen tele van a net ingyenes forrásokkal is, ha rákeresel a megfelelő kulcsszavakra, gyorsan lehet találni párat.
-
Jhonny06
veterán
Mivel az nvcc jelenleg csak a VS 9.0-át támogatja, ezért ha Visual Studio 2010 alatt akarsz dolgozni, akkor fent kell lennie a 2008-nak is. Az Express verzió nem elég, a Professional ugyan fizetős, de be lehet szerezni innen-onnan, gondolom érted, nem részletezném.
Tehát ami kell és egyben a telepítési sorrend:
- Visual Studio 2008 (aztán a SP1, ez ingyenesen letölthető a Microsoft Download Centerből)
- Visual Studio 2010
- NVIDIA Driver (ez feltételezhetően fent van, mivel NVIDIA kártya alapkövetelmény a CUDA-hoz, azért ellenőrizd a gyártó oldalán, hogy támogatja-e, de az összes 2007 végétől megjelenő NVIDIA VGA támogatja, tehát valószínű)
- CUDA Toolkit (Innen)
- GPU SDK (Ugyanott van, ahol a Toolkit, csak lentebb a táblázatban)
- Parallel Nsight Host (Innen, létre kell hozni egy ingyenes felhasználót, hogy letölthesd)
- Parallel Nsight Monitor (Ugyanaz, mint az előző)
Itt találsz egy kis beállítási segédletet, miután telepítetted a cuccokat.
A végére meg egy normális Hello World, amivel kipróbálhatod, hogy minden oké-e, de ha az útmutatót követed, akkor nem lesz gond.
#include <stdio.h>
const int N = 16;
const int blocksize = 16;
__global__
void hello(char *a, int *b)
{
a[threadIdx.x] += b[threadIdx.x];
}
int main()
{
char a[N] = "Hello \0\0\0\0\0\0";
int b[N] = {15, 10, 6, 0, -11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
char *ad;
int *bd;
const int csize = N*sizeof(char);
const int isize = N*sizeof(int);
printf("%s", a);
cudaMalloc( (void**)&ad, csize );
cudaMalloc( (void**)&bd, isize );
cudaMemcpy( ad, a, csize, cudaMemcpyHostToDevice );
cudaMemcpy( bd, b, isize, cudaMemcpyHostToDevice );
dim3 dimBlock( blocksize, 1 );
dim3 dimGrid( 1, 1 );
hello<<<dimGrid, dimBlock>>>(ad, bd);
cudaMemcpy( a, ad, csize, cudaMemcpyDeviceToHost );
cudaFree( ad );
printf("%s\n", a);
return EXIT_SUCCESS;
}[ Módosította: Ndruu ]
Új hozzászólás Aktív témák
- exHWSW - Értünk mindenhez IS
- Gumi és felni topik
- Luck Dragon: Asszociációs játék. :)
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- PlayStation 5
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Synology NAS
- EA Sports WRC '23
- valakiyt: Az Iobit programok - el kéne engedni
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- Gamer PC-Számítógép! Csere-Beszámítás! Intel Ultra 7 265KF / RTX 5070 / 32GB DDR5 / 1TB Nvme SSD
- BESZÁMÍTÁS! Sony PlayStation 5 825GB SSD lemezes konzol fejhallgatóval garanciával hibátlan működés
- AKCIÓS PRECÍZIÓS KÉSZÜLÉK! 7560 i9-11950H 32GB RAM 1TB SSD Nvidia RTX A3000 6GB 1 év gar
- LG 55C5 - 55" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen8 CPU
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


