소스 검색

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);