瀏覽代碼

Avoid re-prefetching a task which already has been (e.g. with modular-heft-prio)

Samuel Thibault 8 年之前
父節點
當前提交
cd37f17e67
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/sched_policies/component_worker.c

+ 1 - 1
src/sched_policies/component_worker.c

@@ -514,7 +514,7 @@ static int simple_worker_push_task(struct starpu_sched_component * component, st
 
 	task->workerid = starpu_bitmap_first(component->workers);
 #if 1 /* dead lock problem? */
-	if (starpu_get_prefetch_flag())
+	if (starpu_get_prefetch_flag() && !task->prefetched)
 	{
 		unsigned memory_node = starpu_worker_get_memory_node(task->workerid);
 		starpu_prefetch_task_input_on_node(task, memory_node);