Explorar o código

Fix idleness computation on CUDA workers

Samuel Thibault %!s(int64=11) %!d(string=hai) anos
pai
achega
1707cffab3
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/drivers/cuda/driver_cuda.c

+ 1 - 1
src/drivers/cuda/driver_cuda.c

@@ -543,13 +543,13 @@ int _starpu_cuda_driver_run_once(struct _starpu_worker_set *worker_set)
 		if (cures != cudaSuccess)
 		{
 			STARPU_ASSERT(cures == cudaErrorNotReady);
-			idle++;
 		}
 		else
 		{
 			/* Asynchronous task completed! */
 			_starpu_set_local_worker_key(args);
 			finish_job_on_cuda(_starpu_get_job_associated_to_task(task), args);
+			idle++;
 		}
 	}