Hirdetés
- Milyen TV-t vegyek?
- Bluetooth hangszórók
- Milyen belső merevlemezt vegyek?
- A CannonKeys felkavarja a slim profilos billentyűzetek állóvizét
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- HiFi műszaki szemmel - sztereó hangrendszerek
- Egér probléma
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- VR topik
- Milyen HASZNÁLT notebookot vegyek?
Új hozzászólás Aktív témák
-
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
- Alaposan helyretette az AI ellenzőit az NVIDIA vezetője
- Linux kezdőknek
- Megjöttek Magyarországra a Redmi Note 15-ök, január 22-től ennyiért kaphatók
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Kontaktlencse
- Villanyszerelés
- Synology NAS
- Milyen TV-t vegyek?
- Bluetooth hangszórók
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- ÚJ Bontatlan iPad Air 6 - 7 gen 11 és 13 Minden szín 1 év Apple Garancia Azonnal Átvehető DEÁK Térné
- Xbox Series X
- Új APPLE AIRPODS PRO 3 GEN bontatlan aktiválatlan 1 év garancia AZONNAL ÁTVEHETŐ Deák Térnél.
- BONTATLAN Új Iphone 16 és 16 Plus 128-512GB 1év APPLE garancia gyári független Deák AZONNAL Átvehető
- ÚJ BONTATLAN MacBook Pro 14 - 16" M4 M5 MAGYAR Billentyűzet Azonnal átvehető DEÁK TÉRNÉL garanciával
- iKing - Apple iPhone 15 Pro Natural Titanium ProMotion 120 Hz, A17 Pro, USB-C 128 GB
- Eladó Apple iPhone 12 Pro Max 256GB / 12 hó jótállás
- LG 38WN95C - 38" Ívelt NANO IPS - 3840x1600 - 144hz 1ms - Nvidia G-Sync - AMD FreeSync - ThunderBolt
- Xiaomi 13T 256GB,Átlagos,Dobozaval,12 hónap garanciával
- BESZÁMÍTÁS! Apple iPhone 12 Mini 64GB mobiltelefon garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


