Browse Source

Time opencl work from start of queueing a kernel till it's flushed when calculating dynamic intensity.

nfactor-troky
ckolivas 13 years ago
parent
commit
bf427de3ac
  1. 3
      driver-opencl.c

3
driver-opencl.c

@ -1355,7 +1355,6 @@ static int64_t opencl_scanhash(struct thr_info *thr, struct work *work,
int64_t hashes; int64_t hashes;
/* This finish flushes the readbuffer set with CL_FALSE later */ /* This finish flushes the readbuffer set with CL_FALSE later */
gettimeofday(&gpu->tv_gpustart, NULL);
clFinish(clState->commandQueue); clFinish(clState->commandQueue);
gettimeofday(&gpu->tv_gpuend, NULL); gettimeofday(&gpu->tv_gpuend, NULL);
@ -1411,6 +1410,8 @@ static int64_t opencl_scanhash(struct thr_info *thr, struct work *work,
clFinish(clState->commandQueue); clFinish(clState->commandQueue);
} }
gettimeofday(&gpu->tv_gpustart, NULL);
if (clState->goffset) { if (clState->goffset) {
size_t global_work_offset[1]; size_t global_work_offset[1];

Loading…
Cancel
Save