Displaying 1 result from an estimated 1 matches for "b_copy".
Did you mean:
a_copy
2012 Jul 21
3
Use GPU in R with .Call
...dx = threadIdx.x + blockIdx.x * blockDim.x;
if (idx<len){
c[idx] = a[idx] + b[idx];
}
}
void vecAdd_kernel(double *ain,double *bin,double *cout,int len){
int alloc_size;
alloc_size=len*sizeof(double);
/*Step 0a) Make a device copies of ain,bin,and cout.*/
double *a_copy,*b_copy,*cout_copy;
/*Step 0b) Allocate memory for device copies.*/
cudaMalloc(&a_copy,alloc_size);
cudaMalloc(&b_copy,alloc_size);
cudaMalloc(&cout_copy,alloc_size);
/*Step 0c) Copy arguments to device.*/
cudaMemcpy(a_copy,ain,alloc_size,cudaMemcpyHostToDevice);...