|
@@ -84,11 +84,12 @@ int pseudotest_checkpoint_template_register(int argc, char* argv[])
|
|
|
FPRINTF_MPI(stderr, "Init ok - my rnk %d - size %d\n", me, nb_nodes);
|
|
|
|
|
|
starpu_variable_data_register(&h, STARPU_MAIN_RAM, (uintptr_t)&val2, sizeof(int));
|
|
|
-
|
|
|
- starpu_vector_data_register(h_array, STARPU_MAIN_RAM, (uintptr_t)array, ARRAY_SIZE, sizeof(int));
|
|
|
+ starpu_mpi_data_register(h, 56, 0);
|
|
|
+ fprintf(stderr, "&h: %p, h:%p\n", &h, h);
|
|
|
for (int i=0 ; i<ARRAY_SIZE ; i++)
|
|
|
{
|
|
|
starpu_variable_data_register(&h_array[i], STARPU_MAIN_RAM, (uintptr_t)&array[i], sizeof(int));
|
|
|
+ starpu_mpi_data_register(h_array[i], 42+i, 1); //42 to 54
|
|
|
}
|
|
|
|
|
|
starpu_mpi_checkpoint_template_register(&cp_template1, 123486,
|
|
@@ -125,14 +126,15 @@ int test_checkpoint_submit(int argc, char* argv[])
|
|
|
FPRINTF_MPI(stderr, "Init ok - my rnk %d - size %d\n", me, nb_nodes);
|
|
|
|
|
|
starpu_variable_data_register(&handle0, STARPU_MAIN_RAM, (uintptr_t)&val0, sizeof(int));
|
|
|
- starpu_variable_data_register(&handle1, STARPU_MAIN_RAM, (uintptr_t)&val1, sizeof(int));
|
|
|
-
|
|
|
starpu_mpi_data_register(handle0, 100, 0);
|
|
|
+
|
|
|
+ starpu_variable_data_register(&handle1, STARPU_MAIN_RAM, (uintptr_t)&val1, sizeof(int));
|
|
|
starpu_mpi_data_register(handle1, 200, 1);
|
|
|
|
|
|
+
|
|
|
starpu_mpi_checkpoint_template_register(&cp_template, 321,
|
|
|
- STARPU_R, handle0, 1,
|
|
|
- STARPU_R, handle1, 0,
|
|
|
+ STARPU_R, &handle0, 1,
|
|
|
+ STARPU_R, &handle1, 0,
|
|
|
0);
|
|
|
|
|
|
switch (me)
|