Quellcode durchsuchen

Revert "Add optimization for queue/fifo in modular scheduling"

This reverts commit a0d43ef5555870ff7fcd513a08a1d7fb1da64321.
Nathalie Furmento vor 5 Jahren
Ursprung
Commit
41633b093d
2 geänderte Dateien mit 0 neuen und 12 gelöschten Zeilen
  1. 0 6
      src/sched_policies/component_fifo.c
  2. 0 6
      src/sched_policies/component_prio.c

+ 0 - 6
src/sched_policies/component_fifo.c

@@ -159,12 +159,6 @@ static struct starpu_task * fifo_pull_task(struct starpu_sched_component * compo
 	struct _starpu_fifo_taskq * fifo = data->fifo;
 	starpu_pthread_mutex_t * mutex = &data->mutex;
 	const double now = starpu_timing_now();
-
-	if (!STARPU_RUNNING_ON_VALGRIND && _starpu_fifo_empty(data->fifo))
-	{
-		return NULL;
-	}
-
 	STARPU_COMPONENT_MUTEX_LOCK(mutex);
 	struct starpu_task * task;
 	if (data->ready && to->properties & STARPU_SCHED_COMPONENT_SINGLE_MEMORY_NODE)

+ 0 - 6
src/sched_policies/component_prio.c

@@ -179,12 +179,6 @@ static struct starpu_task * prio_pull_task(struct starpu_sched_component * compo
 	struct _starpu_prio_deque * prio = &data->prio;
 	starpu_pthread_mutex_t * mutex = &data->mutex;
 	const double now = starpu_timing_now();
-
-	if (!STARPU_RUNNING_ON_VALGRIND && _starpu_prio_deque_is_empty(prio))
-	{
-		return NULL;
-	}
-
 	STARPU_COMPONENT_MUTEX_LOCK(mutex);
 	struct starpu_task * task;
 	if (data->ready && to->properties & STARPU_SCHED_COMPONENT_SINGLE_MEMORY_NODE)