1 ------------------------------------------------------
4 simgrid.info("Hello From Receiver")
5 sender = simgrid.Host.getByName(arg[1])
7 recv_alias = "Receiver";
8 simgrid.info("Receiving Task from "..simgrid.Host.name(sender));
9 task = simgrid.Task.recv(recv_alias);
10 mm = mmult(task['size'],task['size'],task['matrix_1'],task['matrix_2']);
11 --mprint(task['size'],task['size'],mm)
12 task['matrix_res'] = mm;
13 simgrid.info("Calcul is done ... Bye");
18 local n = tonumber((arg and arg[1]) or 1)
19 function mkmatrix(rows, cols)
33 function mmult(rows, cols, m1, m2)
40 rowj = rowj + m1[i][k] * m2[k][j]
48 function mprint(rows,cols,m)