9 #include "MarkovModel/src/random.h"
29 cudaError_t cudastatus;
30 unsigned long* seedChunk;
31 cudastatus = cudaMalloc((
unsigned long**)&seedChunk, gridSize*3*
sizeof(
unsigned long));
32 CudaCheckNotifyErr(cudastatus,
"Failed to allocate seed buffer");
33 unsigned long *temp =
new unsigned long[gridSize*3];
34 for(
int i=0;i<gridSize;i++){
35 temp[i*3] = MEarr[i]
.x;
36 temp[i*3+1] = MEarr[i]
.y;
37 temp[i*3+2] = MEarr[i]
.z;
40 cudaMemcpy(seedChunk, temp, gridSize*3*
sizeof(
unsigned long), cudaMemcpyHostToDevice);
41 CudaCheckNotifyErr(cudastatus,
"Failed to memcpy seed buffer.");