Skip to content

Commit

Permalink
fixed buffersize initialization
Browse files Browse the repository at this point in the history
  • Loading branch information
sigrimm committed Sep 14, 2020
1 parent a88cfd8 commit c75205c
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 2 deletions.
2 changes: 1 addition & 1 deletion define.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
#endif


#define VERSION 2.04
#define VERSION 2.05


#define def_T0 296.0 //Reference Temperature in K
Expand Down
17 changes: 16 additions & 1 deletion heliosk.cu
Original file line number Diff line number Diff line change
Expand Up @@ -836,7 +836,7 @@ printf("%g %g %g %g\n", param.numax, param.numin, param.dnu, (param.numax - para

double *readBuffer_h, *readBuffer_d;
int readBufferSize = 8192;
int readBufferN;
int readBufferN = 0;
int readBufferCount = 0;
int rbvs = 0;

Expand All @@ -858,8 +858,23 @@ printf("%g %g %g %g\n", param.numax, param.numin, param.dnu, (param.numax - para
}

cudaHostAlloc((void **) &readBuffer_h, def_rBs * readBufferSize * readBufferN * sizeof(double), cudaHostAllocDefault);

cudaDeviceSynchronize();
error = cudaGetLastError();
if(error != 0){
printf("Buffer host alloc error = %d = %s\n",error, cudaGetErrorString(error));
return 0;
}

cudaMalloc((void **) &readBuffer_d, def_maxlines * readBufferN * sizeof(double));

cudaDeviceSynchronize();
error = cudaGetLastError();
if(error != 0){
printf("Buffer device alloc error = %d = %s\n",error, cudaGetErrorString(error));
return 0;
}

//printf("Allocate read Buffer %d %d %d %lld | %d %lld\n", def_rBs, readBufferSize, readBufferN, m.NLmax, def_rBs * readBufferSize * readBufferN, m.NLmax * readBufferN);

Line L;
Expand Down

0 comments on commit c75205c

Please sign in to comment.