Browse Source

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

ckolivas 13 years ago
parent
commit
bf427de3ac
1 changed files with 2 additions and 1 deletions
  1. 2 1
      driver-opencl.c

+ 2 - 1
driver-opencl.c

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