Pouzivam Cuda 4.0 vo Visual Studio 2010.
Neviem preco vypisuje pri riadku "VecAdd<<<1, 10>>>(A, B, C);" chybu: error C2059: syntax error : '<'
Kód: Vybrať všetko
#include "cuda.h"
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
__global__ void VecAdd(float* A, float* B, float* C)
{
int i = threadIdx.x;
C[i] = A[i] + B[i];
}
int main()
{
float *A,*B,*C;
size_t s = 10*sizeof(float);
cudaMalloc((void**)&A,s);
cudaMalloc((void**)&B,s);
cudaMalloc((void**)&C,s);
VecAdd<<<1, 10>>>(A, B, C);
return 0;
}