Преглед на файлове

tests/perfmodels/regression_based.c: use new API to define data handles and access modes (this is needed as application accesses task's data before submitting it)

Nathalie Furmento преди 13 години
родител
ревизия
cbfe978b11
променени са 1 файла, в които са добавени 6 реда и са изтрити 8 реда
  1. 6 8
      tests/perfmodels/regression_based.c

+ 6 - 8
tests/perfmodels/regression_based.c

@@ -57,7 +57,8 @@ static struct starpu_codelet memset_cl =
 #endif
 	.cpu_funcs = {memset_cpu, NULL},
 	.model = &model,
-	.nbuffers = 1
+	.nbuffers = 1,
+	.modes = {STARPU_W}
 };
 
 static struct starpu_codelet nl_memset_cl =
@@ -68,11 +69,10 @@ static struct starpu_codelet nl_memset_cl =
 #endif
 	.cpu_funcs = {memset_cpu, NULL},
 	.model = &nl_model,
-	.nbuffers = 1
+	.nbuffers = 1,
+	.modes = {STARPU_W}
 };
 
-
-
 static void test_memset(int nelems, struct starpu_codelet *codelet)
 {
 	int nloops = 100;
@@ -85,8 +85,7 @@ static void test_memset(int nelems, struct starpu_codelet *codelet)
 		struct starpu_task *task = starpu_task_create();
 
 		task->cl = codelet;
-		task->buffers[0].handle = handle;
-		task->buffers[0].mode = STARPU_W;
+		task->handles[0] = handle;
 
 		int ret = starpu_task_submit(task);
 		STARPU_CHECK_RETURN_VALUE(ret, "starpu_task_submit");
@@ -147,8 +146,7 @@ int main(int argc, char **argv)
 
 	struct starpu_task *task = starpu_task_create();
 	task->cl = &memset_cl;
-	task->buffers[0].handle = handle;
-	task->buffers[0].mode = STARPU_W;
+	task->handles[0] = handle;
 
 	show_task_perfs(size, task);