瀏覽代碼

fix workers_collection bug (forgot to increment nunblocked_workers)

Andra Hugo 10 年之前
父節點
當前提交
6b70f4f262
共有 2 個文件被更改,包括 1 次插入1 次删除
  1. 0 1
      src/sched_policies/deque_modeling_policy_data_aware.c
  2. 1 0
      src/worker_collection/worker_list.c

+ 0 - 1
src/sched_policies/deque_modeling_policy_data_aware.c

@@ -493,7 +493,6 @@ static int _dm_push_task(struct starpu_task *task, unsigned prio, unsigned sched
 				break;	
 		}
 
-		worker = workers->get_next_master(workers, &it);
 		struct _starpu_fifo_taskq *fifo  = dt->queue_array[worker];
 		unsigned memory_node = starpu_worker_get_memory_node(worker);
 		struct starpu_perfmodel_arch* perf_arch = starpu_worker_get_perf_archtype(worker, sched_ctx_id);

+ 1 - 0
src/worker_collection/worker_list.c

@@ -265,6 +265,7 @@ static void list_init_iterator(struct starpu_worker_collection *workers, struct
 		}
 	}
 	workers->nmasters = nm;
+	workers->nunblocked_workers = nub;
 
 }