Explorar o código

Don't wait MPI and MIC drivers which are already waited

Corentin Salingue %!s(int64=8) %!d(string=hai) anos
pai
achega
6ca2be66c7
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/core/workers.c

+ 1 - 1
src/core/workers.c

@@ -913,7 +913,7 @@ static void _starpu_launch_drivers(struct _starpu_machine_config *pconfig)
 		}
 		}
 		else
 		else
 #endif
 #endif
-		if (workerarg->arch != STARPU_CUDA_WORKER)
+		if (workerarg->arch != STARPU_CUDA_WORKER && workerarg->arch != STARPU_MPI_MS_WORKER && workerarg->arch != STARPU_MIC_WORKER)
 		{
 		{
 			STARPU_PTHREAD_MUTEX_LOCK(&workerarg->mutex);
 			STARPU_PTHREAD_MUTEX_LOCK(&workerarg->mutex);
 			while (!workerarg->worker_is_initialized)
 			while (!workerarg->worker_is_initialized)