X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5073fed443fe7b2775f9eace3c512da49dab0e4a..25b22264bc89ff9ed4f620a0bf821bd7b59cbd71:/examples/msg/pmm/msg_pmm.c diff --git a/examples/msg/pmm/msg_pmm.c b/examples/msg/pmm/msg_pmm.c index 498ba066e7..4f1522ba16 100644 --- a/examples/msg/pmm/msg_pmm.c +++ b/examples/msg/pmm/msg_pmm.c @@ -13,14 +13,14 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(msg_pmm, "Messages specific for this msg example"); -/* This example should always be executed using a MATRIX_SIZE multiple of - * GRID_SIZE and with GRID_SIZE^2 nodes. */ -#define MATRIX_SIZE 900 -#define GRID_SIZE 3 +/* This example should always be executed using a deployment of + * GRID_SIZE * GRID_SIZE nodes. */ +#define GRID_SIZE 3 /* Modify to adjust the grid's size */ +#define NODE_MATRIX_SIZE 300 /* Ammount of work done by each node*/ -#define MAILBOX_NAME_SIZE 10 #define GRID_NUM_NODES GRID_SIZE * GRID_SIZE -#define NODE_MATRIX_SIZE MATRIX_SIZE / GRID_SIZE +#define MATRIX_SIZE NODE_MATRIX_SIZE * GRID_SIZE +#define MAILBOX_NAME_SIZE 10 #define NEIGHBOURS_COUNT GRID_SIZE - 1 /* @@ -61,7 +61,7 @@ int node(int argc, char **argv) xbt_matrix_t A, B, C = NULL, sA, sB, sC; result_t result; - xbt_assert0(argc != 1, "Wrong number of arguments for this node"); + xbt_assert(argc != 1, "Wrong number of arguments for this node"); /* Initialize the node's data-structures */ myid = atoi(argv[1]); @@ -158,7 +158,7 @@ int node(int argc, char **argv) result->sC = xbt_matrix_new_sub(sC, NODE_MATRIX_SIZE, NODE_MATRIX_SIZE, 0, 0, NULL); task = MSG_task_create("result",100,100,result); - MSG_task_dsend(task, "0", NULL); + MSG_task_dsend(task, "0", (void_f_pvoid_t) MSG_task_destroy); } /* Clean up and finish*/ @@ -252,7 +252,6 @@ int main(int argc, char *argv[]) const char* platform_file = options[0]; const char* application_file = options[1]; - MSG_set_channel_number(0); MSG_create_environment(platform_file); MSG_function_register("node", node);