Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Modified tesh files.
[simgrid.git] / examples / lua / mult_matrix.tesh
1 # compile the master_slave example
2
3 # Later modify the commande and specify the platform and deployment path
4
5 $ lua master_slave.lua
6 > [Tremblay:Master:(1) 0.000000] [lua/INFO] Hello from lua, I'm the master
7 > [Tremblay:Master:(1) 0.000000] [lua/INFO] Got 20
8 > [Tremblay:Master:(1) 0.000000] [lua/INFO] Got 50000000
9 > [Tremblay:Master:(1) 0.000000] [lua/INFO] Got 1000000
10 > [Tremblay:Master:(1) 0.000000] [lua/INFO] Got 4
11 > [Tremblay:Master:(1) 0.000000] [lua/INFO] Argc=4 (should be 4)
12 > [Tremblay:Master:(1) 0.000000] [lua/INFO] Creating task
13 > [Tremblay:Master:(1) 0.000000] [lua/INFO] Master sending  'Task 1' To 'slave 1'
14 > [Tremblay:Master:(1) 0.000000] [lua/INFO] send STACK(top=2): Table  `slave 1'  
15 > [Bourassa:Slave:(2) 0.000000] [lua/INFO] Hello from lua, I'm a poor slave with mbox: slave 0
16 > [Jupiter:Slave:(3) 0.000000] [lua/INFO] Hello from lua, I'm a poor slave with mbox: slave 1
17 > [Fafard:Slave:(4) 0.000000] [lua/INFO] Hello from lua, I'm a poor slave with mbox: slave 2
18 > [Ginette:Slave:(5) 0.000000] [lua/INFO] Hello from lua, I'm a poor slave with mbox: slave 3
19 > [Jupiter:Slave:(3) 0.165962] [lua/INFO] Slave 'slave 1' processing Task 1
20 > [Tremblay:Master:(1) 0.165962] [lua/INFO] Master done sending 'Task 1' To 'slave 1'
21 > [Tremblay:Master:(1) 0.165962] [lua/INFO] Creating task
22 > [Tremblay:Master:(1) 0.165962] [lua/INFO] Master sending  'Task 2' To 'slave 2'
23 > [Tremblay:Master:(1) 0.165962] [lua/INFO] send STACK(top=2): Table  `slave 2'  
24 > [Fafard:Slave:(4) 0.384115] [lua/INFO] Slave 'slave 2' processing Task 2
25 > [Tremblay:Master:(1) 0.384115] [lua/INFO] Master done sending 'Task 2' To 'slave 2'
26 > [Tremblay:Master:(1) 0.384115] [lua/INFO] Creating task
27 > [Tremblay:Master:(1) 0.384115] [lua/INFO] Master sending  'Task 3' To 'slave 3'
28 > [Tremblay:Master:(1) 0.384115] [lua/INFO] send STACK(top=2): Table  `slave 3'  
29 > [Ginette:Slave:(5) 0.524575] [lua/INFO] Slave 'slave 3' processing Task 3
30 > [Tremblay:Master:(1) 0.524575] [lua/INFO] Master done sending 'Task 3' To 'slave 3'
31 > [Tremblay:Master:(1) 0.524575] [lua/INFO] Creating task
32 > [Tremblay:Master:(1) 0.524575] [lua/INFO] Master sending  'Task 4' To 'slave 0'
33 > [Tremblay:Master:(1) 0.524575] [lua/INFO] send STACK(top=2): Table  `slave 0'  
34 > [Bourassa:Slave:(2) 0.740447] [lua/INFO] Slave 'slave 0' processing Task 4
35 > [Tremblay:Master:(1) 0.740447] [lua/INFO] Master done sending 'Task 4' To 'slave 0'
36 > [Tremblay:Master:(1) 0.740447] [lua/INFO] Creating task
37 > [Tremblay:Master:(1) 0.740447] [lua/INFO] Master sending  'Task 5' To 'slave 1'
38 > [Tremblay:Master:(1) 0.740447] [lua/INFO] send STACK(top=2): Table  `slave 1'  
39 > [Jupiter:Slave:(3) 0.821304] [lua/INFO] Slave 'slave 1': task Task 1 done
40 > [Jupiter:Slave:(3) 0.987266] [lua/INFO] Slave 'slave 1' processing Task 5
41 > [Tremblay:Master:(1) 0.987266] [lua/INFO] Master done sending 'Task 5' To 'slave 1'
42 > [Tremblay:Master:(1) 0.987266] [lua/INFO] Creating task
43 > [Tremblay:Master:(1) 0.987266] [lua/INFO] Master sending  'Task 6' To 'slave 2'
44 > [Tremblay:Master:(1) 0.987266] [lua/INFO] send STACK(top=2): Table  `slave 2'  
45 > [Fafard:Slave:(4) 1.039457] [lua/INFO] Slave 'slave 2': task Task 2 done
46 > [Fafard:Slave:(4) 1.257610] [lua/INFO] Slave 'slave 2' processing Task 6
47 > [Tremblay:Master:(1) 1.257610] [lua/INFO] Master done sending 'Task 6' To 'slave 2'
48 > [Tremblay:Master:(1) 1.257610] [lua/INFO] Creating task
49 > [Tremblay:Master:(1) 1.257610] [lua/INFO] Master sending  'Task 7' To 'slave 3'
50 > [Tremblay:Master:(1) 1.257610] [lua/INFO] send STACK(top=2): Table  `slave 3'  
51 > [Ginette:Slave:(5) 1.555672] [lua/INFO] Slave 'slave 3': task Task 3 done
52 > [Jupiter:Slave:(3) 1.642608] [lua/INFO] Slave 'slave 1': task Task 5 done
53 > [Ginette:Slave:(5) 1.696132] [lua/INFO] Slave 'slave 3' processing Task 7
54 > [Tremblay:Master:(1) 1.696132] [lua/INFO] Master done sending 'Task 7' To 'slave 3'
55 > [Tremblay:Master:(1) 1.696132] [lua/INFO] Creating task
56 > [Tremblay:Master:(1) 1.696132] [lua/INFO] Master sending  'Task 8' To 'slave 0'
57 > [Tremblay:Master:(1) 1.696132] [lua/INFO] send STACK(top=2): Table  `slave 0'  
58 > [Bourassa:Slave:(2) 1.771545] [lua/INFO] Slave 'slave 0': task Task 4 done
59 > [Fafard:Slave:(4) 1.912953] [lua/INFO] Slave 'slave 2': task Task 6 done
60 > [Bourassa:Slave:(2) 1.987417] [lua/INFO] Slave 'slave 0' processing Task 8
61 > [Tremblay:Master:(1) 1.987417] [lua/INFO] Master done sending 'Task 8' To 'slave 0'
62 > [Tremblay:Master:(1) 1.987417] [lua/INFO] Creating task
63 > [Tremblay:Master:(1) 1.987417] [lua/INFO] Master sending  'Task 9' To 'slave 1'
64 > [Tremblay:Master:(1) 1.987417] [lua/INFO] send STACK(top=2): Table  `slave 1'  
65 > [Jupiter:Slave:(3) 2.153379] [lua/INFO] Slave 'slave 1' processing Task 9
66 > [Tremblay:Master:(1) 2.153379] [lua/INFO] Master done sending 'Task 9' To 'slave 1'
67 > [Tremblay:Master:(1) 2.153379] [lua/INFO] Creating task
68 > [Tremblay:Master:(1) 2.153379] [lua/INFO] Master sending  'Task 10' To 'slave 2'
69 > [Tremblay:Master:(1) 2.153379] [lua/INFO] send STACK(top=2): Table  `slave 2'  
70 > [Fafard:Slave:(4) 2.371532] [lua/INFO] Slave 'slave 2' processing Task 10
71 > [Tremblay:Master:(1) 2.371532] [lua/INFO] Master done sending 'Task 10' To 'slave 2'
72 > [Tremblay:Master:(1) 2.371532] [lua/INFO] Creating task
73 > [Tremblay:Master:(1) 2.371532] [lua/INFO] Master sending  'Task 11' To 'slave 3'
74 > [Tremblay:Master:(1) 2.371532] [lua/INFO] send STACK(top=2): Table  `slave 3'  
75 > [Ginette:Slave:(5) 2.727230] [lua/INFO] Slave 'slave 3': task Task 7 done
76 > [Jupiter:Slave:(3) 2.808721] [lua/INFO] Slave 'slave 1': task Task 9 done
77 > [Ginette:Slave:(5) 2.867690] [lua/INFO] Slave 'slave 3' processing Task 11
78 > [Tremblay:Master:(1) 2.867690] [lua/INFO] Master done sending 'Task 11' To 'slave 3'
79 > [Tremblay:Master:(1) 2.867690] [lua/INFO] Creating task
80 > [Tremblay:Master:(1) 2.867690] [lua/INFO] Master sending  'Task 12' To 'slave 0'
81 > [Tremblay:Master:(1) 2.867690] [lua/INFO] send STACK(top=2): Table  `slave 0'  
82 > [Bourassa:Slave:(2) 3.018515] [lua/INFO] Slave 'slave 0': task Task 8 done
83 > [Fafard:Slave:(4) 3.026874] [lua/INFO] Slave 'slave 2': task Task 10 done
84 > [Bourassa:Slave:(2) 3.234387] [lua/INFO] Slave 'slave 0' processing Task 12
85 > [Tremblay:Master:(1) 3.234387] [lua/INFO] Master done sending 'Task 12' To 'slave 0'
86 > [Tremblay:Master:(1) 3.234387] [lua/INFO] Creating task
87 > [Tremblay:Master:(1) 3.234387] [lua/INFO] Master sending  'Task 13' To 'slave 1'
88 > [Tremblay:Master:(1) 3.234387] [lua/INFO] send STACK(top=2): Table  `slave 1'  
89 > [Jupiter:Slave:(3) 3.400349] [lua/INFO] Slave 'slave 1' processing Task 13
90 > [Tremblay:Master:(1) 3.400349] [lua/INFO] Master done sending 'Task 13' To 'slave 1'
91 > [Tremblay:Master:(1) 3.400349] [lua/INFO] Creating task
92 > [Tremblay:Master:(1) 3.400349] [lua/INFO] Master sending  'Task 14' To 'slave 2'
93 > [Tremblay:Master:(1) 3.400349] [lua/INFO] send STACK(top=2): Table  `slave 2'  
94 > [Fafard:Slave:(4) 3.618502] [lua/INFO] Slave 'slave 2' processing Task 14
95 > [Tremblay:Master:(1) 3.618502] [lua/INFO] Master done sending 'Task 14' To 'slave 2'
96 > [Tremblay:Master:(1) 3.618502] [lua/INFO] Creating task
97 > [Tremblay:Master:(1) 3.618502] [lua/INFO] Master sending  'Task 15' To 'slave 3'
98 > [Tremblay:Master:(1) 3.618502] [lua/INFO] send STACK(top=2): Table  `slave 3'  
99 > [Ginette:Slave:(5) 3.898788] [lua/INFO] Slave 'slave 3': task Task 11 done
100 > [Ginette:Slave:(5) 4.039247] [lua/INFO] Slave 'slave 3' processing Task 15
101 > [Tremblay:Master:(1) 4.039247] [lua/INFO] Master done sending 'Task 15' To 'slave 3'
102 > [Tremblay:Master:(1) 4.039247] [lua/INFO] Creating task
103 > [Tremblay:Master:(1) 4.039247] [lua/INFO] Master sending  'Task 16' To 'slave 0'
104 > [Tremblay:Master:(1) 4.039247] [lua/INFO] send STACK(top=2): Table  `slave 0'  
105 > [Jupiter:Slave:(3) 4.055691] [lua/INFO] Slave 'slave 1': task Task 13 done
106 > [Bourassa:Slave:(2) 4.265485] [lua/INFO] Slave 'slave 0': task Task 12 done
107 > [Fafard:Slave:(4) 4.273845] [lua/INFO] Slave 'slave 2': task Task 14 done
108 > [Bourassa:Slave:(2) 4.481357] [lua/INFO] Slave 'slave 0' processing Task 16
109 > [Tremblay:Master:(1) 4.481357] [lua/INFO] Master done sending 'Task 16' To 'slave 0'
110 > [Tremblay:Master:(1) 4.481357] [lua/INFO] Creating task
111 > [Tremblay:Master:(1) 4.481357] [lua/INFO] Master sending  'Task 17' To 'slave 1'
112 > [Tremblay:Master:(1) 4.481357] [lua/INFO] send STACK(top=2): Table  `slave 1'  
113 > [Jupiter:Slave:(3) 4.647319] [lua/INFO] Slave 'slave 1' processing Task 17
114 > [Tremblay:Master:(1) 4.647319] [lua/INFO] Master done sending 'Task 17' To 'slave 1'
115 > [Tremblay:Master:(1) 4.647319] [lua/INFO] Creating task
116 > [Tremblay:Master:(1) 4.647319] [lua/INFO] Master sending  'Task 18' To 'slave 2'
117 > [Tremblay:Master:(1) 4.647319] [lua/INFO] send STACK(top=2): Table  `slave 2'  
118 > [Fafard:Slave:(4) 4.865472] [lua/INFO] Slave 'slave 2' processing Task 18
119 > [Tremblay:Master:(1) 4.865472] [lua/INFO] Master done sending 'Task 18' To 'slave 2'
120 > [Tremblay:Master:(1) 4.865472] [lua/INFO] Creating task
121 > [Tremblay:Master:(1) 4.865472] [lua/INFO] Master sending  'Task 19' To 'slave 3'
122 > [Tremblay:Master:(1) 4.865472] [lua/INFO] send STACK(top=2): Table  `slave 3'  
123 > [Ginette:Slave:(5) 5.070345] [lua/INFO] Slave 'slave 3': task Task 15 done
124 > [Ginette:Slave:(5) 5.210805] [lua/INFO] Slave 'slave 3' processing Task 19
125 > [Tremblay:Master:(1) 5.210805] [lua/INFO] Master done sending 'Task 19' To 'slave 3'
126 > [Tremblay:Master:(1) 5.210805] [lua/INFO] Creating task
127 > [Tremblay:Master:(1) 5.210805] [lua/INFO] Master sending  'Task 20' To 'slave 0'
128 > [Tremblay:Master:(1) 5.210805] [lua/INFO] send STACK(top=2): Table  `slave 0'  
129 > [Jupiter:Slave:(3) 5.302662] [lua/INFO] Slave 'slave 1': task Task 17 done
130 > [Bourassa:Slave:(2) 5.512455] [lua/INFO] Slave 'slave 0': task Task 16 done
131 > [Fafard:Slave:(4) 5.520815] [lua/INFO] Slave 'slave 2': task Task 18 done
132 > [Bourassa:Slave:(2) 5.728328] [lua/INFO] Slave 'slave 0' processing Task 20
133 > [Tremblay:Master:(1) 5.728328] [lua/INFO] Master done sending 'Task 20' To 'slave 0'
134 > [Tremblay:Master:(1) 5.728328] [lua/INFO] Master: All tasks have been dispatched. Let's tell everybody the computation is over.
135 > [Tremblay:Master:(1) 5.728328] [lua/INFO] Master: sending finalize to slave 0
136 > [Tremblay:Master:(1) 5.728328] [lua/INFO] Creating task
137 > [Tremblay:Master:(1) 5.728328] [lua/INFO] send STACK(top=2): Table  `slave 0'  
138 > [Ginette:Slave:(5) 6.241903] [lua/INFO] Slave 'slave 3': task Task 19 done
139 > [Bourassa:Slave:(2) 6.759426] [lua/INFO] Slave 'slave 0': task Task 20 done
140 > [Bourassa:Slave:(2) 6.975298] [lua/INFO] Slave 'slave 0' got finalize msg
141 > [Bourassa:Slave:(2) 6.975298] [lua/INFO] Slave 'slave 0': I'm Done . See You !!
142 > [Tremblay:Master:(1) 6.975298] [lua/INFO] Master: sending finalize to slave 1
143 > [Tremblay:Master:(1) 6.975298] [lua/INFO] Creating task
144 > [Tremblay:Master:(1) 6.975298] [lua/INFO] send STACK(top=2): Table  `slave 1'  
145 > [Jupiter:Slave:(3) 7.141260] [lua/INFO] Slave 'slave 1' got finalize msg
146 > [Jupiter:Slave:(3) 7.141260] [lua/INFO] Slave 'slave 1': I'm Done . See You !!
147 > [Tremblay:Master:(1) 7.141260] [lua/INFO] Master: sending finalize to slave 2
148 > [Tremblay:Master:(1) 7.141260] [lua/INFO] Creating task
149 > [Tremblay:Master:(1) 7.141260] [lua/INFO] send STACK(top=2): Table  `slave 2'  
150 > [Fafard:Slave:(4) 7.359413] [lua/INFO] Slave 'slave 2' got finalize msg
151 > [Fafard:Slave:(4) 7.359413] [lua/INFO] Slave 'slave 2': I'm Done . See You !!
152 > [Tremblay:Master:(1) 7.359413] [lua/INFO] Master: sending finalize to slave 3
153 > [Tremblay:Master:(1) 7.359413] [lua/INFO] Creating task
154 > [Tremblay:Master:(1) 7.359413] [lua/INFO] send STACK(top=2): Table  `slave 3'  
155 > [Ginette:Slave:(5) 7.499872] [lua/INFO] Slave 'slave 3' got finalize msg
156 > [Ginette:Slave:(5) 7.499872] [lua/INFO] Slave 'slave 3': I'm Done . See You !!
157 > [Tremblay:Master:(1) 7.499872] [lua/INFO] Master: Everything's done.
158 > [7.499872] [lua/INFO] Simulation's over.See you.
159