Samuel Thibault 4 년 전
부모
커밋
68d0d0e97d
2개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      src/sched_policies/work_stealing_policy.c
  2. 1 0
      src/util/starpu_data_cpy.c

+ 3 - 3
src/sched_policies/work_stealing_policy.c

@@ -355,7 +355,7 @@ static struct starpu_task *ws_pick_task(struct _starpu_work_stealing_data *ws, i
 
 	if (!data_source->queue.ntasks)
 	{
-		STARPU_ASSERT(ws->per_worker[source].notask == 1);
+		STARPU_ASSERT(ws->per_worker[source].notask == 0);
 		ws->per_worker[source].notask = 1;
 	}
 	return task;
@@ -402,7 +402,7 @@ static struct starpu_task *ws_pick_task(struct _starpu_work_stealing_data *ws, i
 
 	if (!ws->per_worker[source].queue.ntasks)
 	{
-		STARPU_ASSERT(ws->per_worker[source].notask == 1);
+		STARPU_ASSERT(ws->per_worker[source].notask == 0);
 		ws->per_worker[source].notask = 1;
 	}
 	return task;
@@ -683,7 +683,7 @@ int ws_push_task(struct starpu_task *task)
 	_starpu_prio_deque_push_back_task(&ws->per_worker[workerid].queue, task);
 	if (ws->per_worker[workerid].queue.ntasks == 1)
 	{
-		STARPU_ASSERT(ws->per_worker[workerid].notask == 0);
+		STARPU_ASSERT(ws->per_worker[workerid].notask == 1);
 		ws->per_worker[workerid].notask = 0;
 	}
 	locality_pushed_task(ws, task, workerid, sched_ctx_id);

+ 1 - 0
src/util/starpu_data_cpy.c

@@ -159,6 +159,7 @@ int _starpu_data_cpy(starpu_data_handle_t dst_handle, starpu_data_handle_t src_h
 	task->callback_func = callback_func;
 	task->callback_arg = callback_arg;
 
+	/* FIXME: priority!! */
 	STARPU_TASK_SET_HANDLE(task, dst_handle, 0);
 	STARPU_TASK_SET_HANDLE(task, src_handle, 1);